//------------------------------------------------------------------- void StatusBarMessage (HWND hwndSB, WORD wMsg) { switch (wMsg) { case IDM_ST_GETBORDERS : { char ach[180] ; int aiBorders[3] ; Status_GetBorders (hwndSB, &aiBorders) ; wsprintf (ach, "Horiz Width = %d\n" "Vert Width = %d\n" "Separator Width = %d", aiBorders[0], aiBorders[1], aiBorders[2]) ; MessageBox (GetParent (hwndSB), ach, "SB_GETBORDERS", MB_OK) ; break ; } case IDM_ST_GETPARTS : { char ach[80] ; int nParts = Status_GetParts (hwndSB, 0, 0) ; wsprintf (ach, "Part Count = %d", nParts) ; MessageBox (GetParent (hwndSB), ach, "SB_GETPARTS", MB_OK) ; break ; } case IDM_ST_SETTEXT : Status_SetText (hwndSB, 0, 0, "SB_SETTEXT Message Sent") ; break; case IDM_ST_SIMPLE : { static BOOL bSimple = TRUE ; Status_Simple (hwndSB, bSimple) ; bSimple = (!bSimple) ; break ; } } }
//------------------------------------------------------------------- void CStatusBar::StatusBarMessage(WORD wMsg) { switch (wMsg) { case IDM_ST_GETBORDERS: { char ach[180]; int aiBorders[3]; Status_GetBorders(hwndStatusBar, (LPARAM) &aiBorders[0]); //lint !e665 !e522 wsprintfA (ach, "Horiz Width = %d\n" "Vert Width = %d\n" "Separator Width = %d", aiBorders[0], aiBorders[1], aiBorders[2]); //lint !e530 Symbol 'aiBorders' not initialized OutputDebugStringA(ach) ; break; } case IDM_ST_GETPARTS: { char ach[80]; int nParts = Status_GetParts (hwndStatusBar, 0, 0); //lint !e665 !e522 wsprintfA (ach, "Part Count = %d", nParts); OutputDebugStringA(ach) ; break; } case IDM_ST_SETTEXT: Status_SetText(hwndStatusBar, 0, 0, "SB_SETTEXT Message Sent"); //lint !e1773 !e522 break; case IDM_ST_SIMPLE: { static BOOL bSimple = TRUE; Status_Simple (hwndStatusBar, bSimple); //lint !e665 !e522 bSimple = (!bSimple); break; } } //lint !e744 }