static INT_PTR CALLBACK DialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { // Let Tab Control handle messages belonging to it if(TabCtrl_HandleMessages(GetDlgItem(hDlg, IDC_TAB), uMsg, wParam, lParam)) return TRUE; // Handle messages that have been passed to us switch(uMsg) { case WM_INITDIALOG: OnInitDialog(hDlg, lParam); return TRUE; case WM_SIZE: OnSize(hDlg, lParam); return FALSE; case WM_GETMINMAXINFO: OnGetMinMaxInfo(hDlg, lParam); return FALSE; case WM_WINDOWPOSCHANGED: case WM_DISPLAYCHANGE: RefreshScreenSize(hDlg); break; case WM_SETTINGCHANGE: if(wParam == SPI_SETWORKAREA) RefreshScreenSize(hDlg); break; case WM_TIMER: if(wParam == WM_TIMER_CHECK_MOUSE) OnTimerCheckMouse(hDlg); break; case WM_APC: OnApc(hDlg, lParam); return TRUE; case WM_COMMAND: return OnCommand(hDlg, HIWORD(wParam), LOWORD(wParam)); case WM_SYSCOMMAND: if(wParam == SC_HELP_ABOUT) OnHelpAbout(hDlg); break; case WM_NOTIFY: OnNotify(hDlg, (NMHDR *)lParam); break; case WM_DESTROY: OnDestroy(hDlg); break; } return FALSE; }
// Help menu ------------------------------------------------------------------- CLlconHelpMenu::CLlconHelpMenu ( QWidget* parent ) : QMenu ( "&?", parent ) { // standard help menu consists of about and what's this help addAction ( tr ( "What's &This" ), this, SLOT ( OnHelpWhatsThis() ), QKeySequence ( Qt::SHIFT + Qt::Key_F1 ) ); addSeparator(); addAction ( tr ( "&Download Link..." ), this, SLOT ( OnHelpDownloadLink() ) ); addSeparator(); addAction ( tr ( "&About..." ), this, SLOT ( OnHelpAbout() ) ); }