Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
En dialogruta är ett verktygsfält, en typ av kontrollfält som kan innehålla alla typer av kontroller. Eftersom det har egenskaperna för en lägeslös dialogruta ger ett CDialogBar-objekt ett kraftfullare verktygsfält.
Det finns flera viktiga skillnader mellan ett verktygsfält och ett CDialogBar objekt. Ett CDialogBar objekt skapas från en dialogmallsresurs som du kan skapa med dialogredigeraren Visual C++ och som kan innehålla alla typer av Windows-kontroller. Användaren kan tabba mellan kontroller. Och du kan ange ett justeringsformat för att justera dialogfältet mot någon del av det överordnade ramfönstret eller till och med lämna det på plats om den överordnade storleken ändras. Följande bild visar en dialogruta med en mängd olika kontroller.
Ett dialogfält
I andra avseenden är det att arbeta med ett CDialogBar objekt som att arbeta med en lägeslös dialogruta. Använd dialogredigeraren för att utforma och skapa dialogresursen.
En av fördelarna med dialogrutor är att de kan innehålla andra kontroller än knappar.
Även om det är normalt att härleda dina egna dialogklasser från CDialog, härleder du vanligtvis inte din egen klass för en dialogruta. Dialogrutor är tillägg till ett huvudfönster och alla dialogfältsmeddelanden med kontrollmeddelanden, till exempel BN_CLICKED eller EN_CHANGE, skickas till det överordnade dialogfältet, huvudfönstret.