static INT_PTR CALLBACK DialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch(uMsg) { case WM_INITDIALOG: return OnInitDialog(hDlg, lParam); case WM_DRAWITEM: DrawURLButton(hDlg, (LPDRAWITEMSTRUCT)lParam); return FALSE; case WM_COMMAND: return OnCommand(hDlg, (HWND)lParam, HIWORD(wParam), LOWORD(wParam)); } return FALSE; }
INT_PTR CALLBACK PageProc02(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { // Call tooltip to handle messages g_Tooltip.HandleMessages(hDlg, uMsg, wParam, lParam, NULL); // Handle other messages switch(uMsg) { case WM_INITDIALOG: return OnInitDialog(hDlg, lParam); case WM_SIZE: if(pAnchors != NULL) pAnchors->OnSize(); return FALSE; case WM_DRAWITEM: if(wParam == IDC_RELATIVE_FILE_HELP) DrawURLButton(hDlg, (LPDRAWITEMSTRUCT)lParam, FALSE); return TRUE; case WM_CONTEXTMENU: return ExecuteContextMenu(hDlg, FindContextMenu(IDR_NTCREATE_MENU), lParam); case WM_COMMAND: return OnCommand(hDlg, HIWORD(wParam), LOWORD(wParam)); case WM_NOTIFY: return OnNotify(hDlg, (NMHDR *)lParam); case WM_DESTROY: if(pAnchors != NULL) delete pAnchors; pAnchors = NULL; return FALSE; } return FALSE; }