Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
MFC tillhandahåller två klasser för att skapa statusstaplar: CStatusBar och CStatusBarCtrl (som omsluter Det gemensamma Kontroll-API:et för Windows).
CStatusBar innehåller alla funktioner i den gemensamma kontrollen för statusfältet, den interagerar automatiskt med menyer och verktygsfält och hanterar många av de vanliga kontrollinställningar och strukturer som krävs åt dig. Den resulterande körbara filen är dock vanligtvis större än den som skapas med hjälp CStatusBarCtrlav .
CStatusBarCtrl resulterar vanligtvis i en mindre körbar fil, och du kanske föredrar att använda CStatusBarCtrl om du inte tänker integrera statusfältet i MFC-arkitekturen. Om du planerar att använda CStatusBarCtrl och integrera statusfältet i MFC-arkitekturen måste du vara extra noga med att kommunicera statusfältets kontrollmanipuleringar till MFC. Detta meddelande är inte svårt. Det är dock ytterligare arbete som inte behövs när du använder CStatusBar.
Visual C++ innehåller två sätt att dra nytta av den gemensamma kontrollen för statusfältet.
Skapa statusfältet med
CStatusBar, och anropa sedan CStatusBar::GetStatusBarCtrl för att få åtkomst till medlemsfunktionernaCStatusBarCtrl.Skapa statusfältet med CStatusBarCtrls konstruktor.
Med någon av metoderna får du åtkomst till medlemsfunktionerna i statusstapelkontrollen. När du anropar CStatusBar::GetStatusBarCtrlreturneras en referens till ett CStatusBarCtrl objekt så att du kan använda någon av medlemsfunktionerna. Mer information om hur du skapar och skapar ett statusfält med hjälp av finns i CStatusBar.