void Main_OnCommand(HWND hwnd, int id, HWND /* hwndCtl */, UINT /* codeNotify */) { switch (id) { case ID_FILE_EXIT: // The user wants to exit, so send our window a close message SendMessage(hwnd, WM_CLOSE, 0, 0L); break; case ID_HELP_ABOUT: // Display the "About" dialog DialogBox(g_hInstance, MAKEINTRESOURCE(IDD_ABOUT), hwnd, AboutDlgProc); break; case ID_PROPERTIES: ShowOptions(hwnd); break; case ID_APPBAR_REGISTER: AppBar_Register(hwnd); break; case ID_APPBAR_UNREGISTER: AppBar_UnRegister(hwnd); break; case ID_APPBAR_AUTOHIDE: AppBar_SetAutoHide(hwnd, TRUE); break; case ID_APPBAR_NOAUTOHIDE: AppBar_SetAutoHide(hwnd, FALSE); break; case ID_APPBAR_TOP: AppBar_SetSide(hwnd, ABE_TOP); break; case ID_APPBAR_BOTTOM: AppBar_SetSide(hwnd, ABE_BOTTOM); break; case ID_APPBAR_LEFT: AppBar_SetSide(hwnd, ABE_LEFT); break; case ID_APPBAR_RIGHT: AppBar_SetSide(hwnd, ABE_RIGHT); break; } }
CAppBar::~CAppBar() { AppBar_UnRegister(); delete m_pOptions; }