// Message handler for about box. INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: { // Create a Done button and size it. SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN | SHIDIF_EMPTYMENU; shidi.hDlg = hDlg; SHInitDialog(&shidi); } return (INT_PTR)TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK) { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; case WM_CLOSE: TCHAR szFile[200]; _tcscpy(szFile,L"\\Storage Card\\running.txt"); DeleteFile(szFile); EndDialog(hDlg, message); return TRUE; } return (INT_PTR)FALSE; }
//*************************************************************************** // Function Name: InitWindow // // Purpose: Initializes dialog and soft key menus // BOOL InitWindow(const HWND hDlg, UINT nToolBarId) { // Specify that the dialog box should stretch full screen SHINITDLGINFO shidi; ZeroMemory(&shidi, sizeof(shidi)); shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIZEDLGFULLSCREEN; shidi.hDlg = hDlg; // set up Soft Keys menu SHMENUBARINFO mbi; ZeroMemory(&mbi, sizeof(SHMENUBARINFO)); mbi.cbSize = sizeof(SHMENUBARINFO); mbi.hwndParent = hDlg; mbi.nToolBarId = nToolBarId; mbi.hInstRes = g_hInst; // If we could not initialize the dialog box, return an error if (FALSE == (SHInitDialog(&shidi) && SHCreateMenuBar(&mbi))) { return FALSE; } //SHDoneButton(hDlg, FALSE); SHFullScreen(hDlg, SHFS_HIDETASKBAR | SHFS_HIDESTARTICON | SHFS_HIDESIPBUTTON); // set the title bar SetWindowText(hDlg, tszTitle); return TRUE; }
BOOL CALLBACK AboutDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { SHINITDLGINFO idi; switch (msg) { case WM_INITDIALOG: idi.dwMask = SHIDIM_FLAGS; idi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIZEDLGFULLSCREEN | SHIDIF_SIPDOWN; idi.hDlg = hwnd; SHInitDialog (&idi); return TRUE; case WM_COMMAND: switch (LOWORD(wParam)) { case IDOK: case IDCANCEL: EndDialog(hwnd,0); return TRUE; } break; } return FALSE; }
// バージョン情報ボックスのメッセージ ハンドラです。 INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: { // [終了] ボタンを作成し、サイズを指定します。 SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN | SHIDIF_EMPTYMENU; shidi.hDlg = hDlg; SHInitDialog(&shidi); } return (INT_PTR)TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK) { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; case WM_CLOSE: EndDialog(hDlg, message); return TRUE; } return (INT_PTR)FALSE; }
BOOL OnInitDialogAuthentication(HWND hDlg, PWLAN_CFG_PROPS psProp) { SHINITDLGINFO shidi = {0,}; SHMENUBARINFO mbi = {0,}; // Adding Scroll Bar support shidi.dwMask = SHIDIM_FLAGS; shidi.hDlg = hDlg; shidi.dwFlags = SHIDIF_WANTSCROLLBAR | SHIDIF_SIZEDLG; SHInitDialog(&shidi); //Menubar mbi.cbSize = sizeof( SHMENUBARINFO ); mbi.hwndParent = hDlg; mbi.dwFlags = SHCMBF_HMENU; mbi.nToolBarId = IDM_WIZARD_MID; mbi.hInstRes = HINST_RESDLL; SHCreateMenuBar( &mbi ); SHDoneButton(hDlg, SHDB_HIDE); InitWepKIndexControl(hDlg, psProp); EnableControlsAuthentication(hDlg, psProp); UpdateDataAuthentication(hDlg, &psProp->wzcnet, TRUE); return FALSE; }
// Mesage handler for the About box. LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM) { SHINITDLGINFO shidi; const ACE_TCHAR* copyrightNote = ACE_TEXT("ACE and TAO are copyrighted by Dr. Douglas C. Schmidt and Center for Distributed Object") \ ACE_TEXT("Computing at Washington University, 1993-2002, all rights reserved.") \ ACE_TEXT("FaCE is copyrighted by Object Computing, Inc., 2002,\n all rights reserved.\n") \ ACE_TEXT("See License.txt for more information."); switch (message) { case WM_INITDIALOG: // Create a Done button and size it. shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN; shidi.hDlg = hDlg; SHInitDialog(&shidi); SetDlgItemText(hDlg, IDC_COPYRIGHT, copyrightNote); return TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK) { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; } return FALSE; }
LRESULT CRhoBluetoothDiscoveredDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { SetWindowText(_T("Discoverable")); #if defined(_WIN32_WCE) SHINITDLGINFO shidi = { SHIDIM_FLAGS, m_hWnd, SHIDIF_SIZEDLGFULLSCREEN }; RHO_ASSERT(SHInitDialog(&shidi)); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_GETURL_MENUBAR; mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); RHO_ASSERT(SHCreateMenuBar(&mbi)); //GotoDlgCtrl(GetDlgItem(IDC_DATE_CTRL)); #else CreateButtons(); GotoDlgCtrl(m_btnOk); #endif //DLG_ITEM_SET_FONT_BOLD (IDC_DATE_STATIC); //DLG_ITEM_SET_FONT_BOLD (IDC_TIME_STATIC); //if (m_format == CDateTimeMessage::FORMAT_DATE) { // GetDlgItem(IDC_TIME_CTRL).ShowWindow(SW_HIDE); // GetDlgItem(IDC_TIME_STATIC).ShowWindow(SW_HIDE); //} return FALSE; }
BOOL OnDialogInit(HWND hDlg) { g_hDlg = hDlg; PostMessage(hDlg, WM_DIALOGCREATED, 0, 0); SetWindowText(hDlg, Strings.GetString(StrID_UninstallCaption)); SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIPDOWN | SHIDIF_EMPTYMENU; shidi.hDlg = hDlg; SHInitDialog(&shidi); // Hide the Done button SHDoneButton(hDlg, SHDB_HIDE); // Init controls WCHAR sMsg[c_nTempBufSize]; _snwprintf(sMsg, c_nTempBufSize, L"%s %s", Strings.GetString(StrID_FilesWillBeRemoved), g_sInstallPath); SetWindowText(GetDlgItem(hDlg, IDC_STATIC_TEXT), sMsg); SetWindowText(GetDlgItem(hDlg, IDC_QUESTION_TEXT), Strings.GetString(StrID_AreYouSure)); SetWindowText(GetDlgItem(hDlg, IDC_BTN_UNINSTALL), L"OK"); // TODO: Use localized text "Uninstall" SetWindowText(GetDlgItem(hDlg, IDCANCEL), Strings.GetString(StrID_Cancel)); ShowWindow(GetDlgItem(hDlg, IDC_PROGRESS), SW_HIDE); ShowWindow(GetDlgItem(hDlg, IDOK), SW_HIDE); return TRUE; }
void InitOptionsDialog(HWND hDlg, INT iDlg) { // Initialize handle to property sheet g_hDlg[iDlg] = hDlg; initializedDialogs++; //WriteToLog(L"Initializing dialog #%d\n", iDlg); if (iDlg == lasttab) { if (FindWindow(L"MS_SIPBUTTON", NULL) != NULL) { // Property sheet will destroy part of the soft key bar, // therefore we create an empty menu bar here // Only required on the first property sheet SHMENUBARINFO shmbi; shmbi.cbSize = sizeof(shmbi); shmbi.hwndParent = hDlg; shmbi.dwFlags = SHCMBF_EMPTYBAR; SHCreateMenuBar(&shmbi); } else { // SetWindowLong(GetParent(hDlg), GWL_EXSTYLE, GetWindowLong(GetParent(hDlg), GWL_EXSTYLE) | WS_EX_CONTEXTHELP); g_hwndKB = CreateDialog(g_hInst, MAKEINTRESOURCE(IDD_KB_BUTTON), GetParent(hDlg), (DLGPROC) KBButtonDlgProc); } } SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIZEDLG | SHIDIF_WANTSCROLLBAR; shidi.hDlg = hDlg; SHInitDialog(&shidi); if (configuracion == NULL) { configuracion = new CConfiguracion(); configuracion->loadXMLConfig(); } }
LRESULT CLogOptionsDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { #ifdef OS_WINCE SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIZEDLGFULLSCREEN;//SHIDIF_DONEBUTTON | SHIDIF_SIZEDLGFULLSCREEN |SHIDIF_EMPTYMENU; shidi.hDlg = m_hWnd; SHInitDialog(&shidi); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_LOGOPTIONSMENUBAR; // ID of toolbar resource mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); mbi.dwFlags = SHCMBF_HMENU; RHO_ASSERT(SHCreateMenuBar(&mbi)); #endif //OS_WINCE SendDlgItemMessage(IDC_CBXLEVELS,CB_ADDSTRING,0, (LPARAM)_T("Trace")); SendDlgItemMessage(IDC_CBXLEVELS,CB_ADDSTRING,0, (LPARAM)_T("Info")); SendDlgItemMessage(IDC_CBXLEVELS,CB_ADDSTRING,0, (LPARAM)_T("Warning")); SendDlgItemMessage(IDC_CBXLEVELS,CB_ADDSTRING,0, (LPARAM)_T("Error")); SendDlgItemMessage(IDC_CBXLEVELS,CB_SETCURSEL,LOGCONF().getMinSeverity(),0); CStringW strW(LOGCONF().getEnabledCategories().c_str()); SetDlgItemText(IDC_MSGCLASSES, strW ); strW = LOGCONF().getDisabledCategories().c_str(); SetDlgItemText(IDC_MSGEXCLUDE, strW ); bHandled = TRUE; return 1; // Let the system set the focus }
LRESULT CTimePickerDialog::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { SetWindowText(_T("Date")); #if defined(_WIN32_WCE) SHINITDLGINFO shidi = { SHIDIM_FLAGS, m_hWnd, SHIDIF_SIZEDLGFULLSCREEN }; RHO_ASSERT(SHInitDialog(&shidi)); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_GETURL_MENUBAR; mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); RHO_ASSERT(SHCreateMenuBar(&mbi)); GotoDlgCtrl(GetDlgItem(IDC_TIME_CTRL)); #else CreateButtons(); GotoDlgCtrl(m_btnOk); #endif DLG_ITEM_SET_FONT_BOLD (IDC_TIME_STATIC); return FALSE; }
LRESULT WINAPI CustomItemOptionsDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: { SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN; shidi.hDlg = hDlg; SHInitDialog(&shidi); LoadSettings(); SendMessage(GetDlgItem(hDlg, IDC_LEFT_FORMAT), WM_SETTEXT, NULL, (LPARAM) g_xsLeftFormat.GetBuffer()); SendMessage(GetDlgItem(hDlg, IDC_RIGHT_FORMAT), WM_SETTEXT, NULL, (LPARAM) g_xsRightFormat.GetBuffer()); HWND hWndTextSize = GetDlgItem(hDlg, IDC_TEXT_SIZE); InitializeComboBox(hWndTextSize); SendMessage(hWndTextSize, CB_ADDSTRING, NULL, (LPARAM) _T("System Default")); for (int i = MIN_FONT_SIZE; i <= MAX_FONT_SIZE; i++) { TCHAR szNumber[1]; _itot(i, szNumber, 10); SendMessage(hWndTextSize, CB_ADDSTRING, NULL, (LPARAM) szNumber); //SendMessage(hWndTextSize, CB_ADDSTRING, NULL, (LPARAM) szNumber); } SendMessage(hWndTextSize, CB_SETCURSEL, (WPARAM) g_iTextSize, NULL); } return TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK) { TCHAR szBuffer[MAX_LOADSTRING]; SendMessage(GetDlgItem(hDlg, IDC_LEFT_FORMAT), WM_GETTEXT, (WPARAM) MAX_LOADSTRING, (LPARAM) szBuffer); g_xsLeftFormat = szBuffer; SendMessage(GetDlgItem(hDlg, IDC_RIGHT_FORMAT), WM_GETTEXT, (WPARAM) MAX_LOADSTRING, (LPARAM) szBuffer); g_xsRightFormat = szBuffer; g_iTextSize = SendMessage(GetDlgItem(hDlg, IDC_TEXT_SIZE), CB_GETCURSEL, NULL, NULL); SaveSettings(); EndDialog(hDlg, LOWORD(wParam)); return TRUE; } return FALSE; } return FALSE; }
void ShellInitDialog(HWND hwndDlg) { #ifdef _WIN32_WCE_PPC SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIZEDLGFULLSCREEN; shidi.hDlg = hwndDlg; SHInitDialog(&shidi); #endif }
LRESULT CLogView::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { #if defined( OS_WINCE ) #if !defined (OS_PLATFORM_MOTCE) SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIZEDLGFULLSCREEN;//SHIDIF_DONEBUTTON | SHIDIF_SIZEDLGFULLSCREEN |SHIDIF_EMPTYMENU; shidi.hDlg = m_hWnd; SHInitDialog(&shidi); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_LOGMENUBAR; // ID of toolbar resource mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); mbi.dwFlags = SHCMBF_HMENU; SHCreateMenuBar(&mbi); // SendDlgItemMessage(IDC_LOGEDIT,WM_SETFONT, (WPARAM)GetStockObject(SYSTEM_FONT),0); #else SetWindowLong(GWL_STYLE,(long)WS_BORDER); ShowWindow(SW_MAXIMIZE); m_hWndCommandBar = CommandBar_Create(_AtlBaseModule.GetResourceInstance(), m_hWnd, 1); CommandBar_AddAdornments(m_hWndCommandBar, 0, 0 ); HMENU menu = LoadMenu(0, MAKEINTRESOURCE(IDR_LOGMENUBAR)); CommandBar_InsertMenubarEx(m_hWndCommandBar, 0, (LPTSTR)menu, 0); CommandBar_DrawMenuBar(m_hWndCommandBar, 0); CommandBar_Show(m_hWndCommandBar, TRUE); #endif loadLogText(); #elif defined(OS_WINDOWS) m_grip.InitGrip(m_hWnd); m_grip.ShowSizeGrip(); CWindow edit = GetDlgItem(IDC_LOGEDIT); ::SendMessage(edit.m_hWnd,EM_EXLIMITTEXT,0,2147483647); ::SendMessage(edit.m_hWnd, EM_SETEVENTMASK, 0, ENM_MOUSEEVENTS); SetTimer(100,1000,NULL); RECT rc = { 0,0,500,400 }; rc.left = getIniInt(_T("log_view_left"),0); rc.top = getIniInt(_T("log_view_top"),0); int width = getIniInt(_T("log_view_width"),500); rc.right = rc.left+width; int height = getIniInt(_T("log_view_height"),400); rc.bottom = rc.top+height; MoveWindow(&rc); #endif //OS_ bHandled = TRUE; return 1; // Let the system set the focus }
LRESULT CEventsDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { m_hwndEventsLst = GetDlgItem(IDC_EVENTS_LIST); SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN; shidi.hDlg = m_hWnd; return SHInitDialog(&shidi); }
BOOL WZCWLanAdvancedDlgProc(HWND hDlg, UINT message, UINT wParam, LONG lParam) { SHINITDLGINFO shidi = {0,}; SHMENUBARINFO mbi = {0,}; BOOL fRet = PropPageDialogHelper(hDlg, message, wParam, lParam); fRet = SHRCMLDialogProc( HINST_RESDLL, MAKEINTRESOURCE(IDD_WZC_WLAN_ADVANCED), hDlg, message, wParam, lParam); switch (message) { case WM_INITDIALOG: // Adding Scroll Bar support shidi.dwMask = SHIDIM_FLAGS; shidi.hDlg = hDlg; shidi.dwFlags = SHIDIF_WANTSCROLLBAR | SHIDIF_SIZEDLG; SHInitDialog(&shidi); //Menubar mbi.cbSize = sizeof( SHMENUBARINFO ); mbi.hwndParent = hDlg; mbi.dwFlags = SHCMBF_HMENU; mbi.nToolBarId = IDM_CANCEL_SAVE; mbi.hInstRes = HINST_RESDLL; SHCreateMenuBar( &mbi ); RefreshWifiAdvanceSettings(hDlg); break; case WM_COMMAND: switch (LOWORD(wParam)) { case IDOK: SaveWifiAdvancedSettings(hDlg); EndDialog(hDlg, 1); break; case ID_CANCEL: EndDialog(hDlg, 0); break; } break; case WM_ACTIVATE: if (LOWORD(wParam) == WA_ACTIVE) { RefreshWifiAdvanceSettings(hDlg); } break; default: break; } return fRet; }
BOOL InitFileDialog(const HWND hWnd) { TCHAR psz[80]; ZeroMemory(psz, sizeof(psz)); SHINITDLGINFO sid; ZeroMemory(&sid, sizeof(sid)); sid.dwMask = SHIDIM_FLAGS; sid.dwFlags = SHIDIF_SIZEDLGFULLSCREEN; sid.hDlg = hWnd; if (FALSE == SHInitDialog(&sid)) return FALSE; SHMENUBARINFO mbi; ZeroMemory(&mbi, sizeof(SHMENUBARINFO)); mbi.cbSize = sizeof(SHMENUBARINFO); mbi.hwndParent = hWnd; mbi.nToolBarId = IDR_MENU_OPEN; mbi.hInstRes = g_hInst; if (FALSE == SHCreateMenuBar(&mbi)) { return FALSE; } g_hWndMenuBar = mbi.hwndMB; ShowWindow(g_hWndMenuBar, SW_SHOW); the_wnd = hWnd; hDirTxt = GetDlgItem(hWnd, IDC_DIRNAME); hList = GetDlgItem(hWnd, IDC_FILELIST); g_hMenuView = (HMENU)SendMessage(g_hWndMenuBar, SHCMBM_GETSUBMENU, 0, ID_OF_VIEW); RECT rc; GetClientRect(hWnd, &rc); u32 caption_h = GetSystemMetrics(SM_CYCAPTION) - 3; MoveWindow(hDirTxt, 0, 0, rc.right - rc.left, caption_h, 1); MoveWindow(hList, 0, caption_h, rc.right - rc.left, rc.bottom - rc.top - caption_h, 1); if (playlist_mode) { refresh_playlist(); } else { if (!strcmp((const char *) current_dir, "\\")) { char *opt = (char *) gf_cfg_get_key(cfg, "General", "LastWorkingDir"); if (opt) CE_CharToWide(opt, (u16 *) w_current_dir); } set_directory(w_current_dir); } switch_menu_pl(); return TRUE; }
BOOL CALLBACK AboutDialogProc(const HWND hWnd, const UINT Msg, const WPARAM wParam, const LPARAM lParam) { BOOL ret = TRUE; switch (Msg) { case WM_INITDIALOG: { char szText[4096]; HWND hctl = GetDlgItem(hWnd, IDC_NAMECTRL); sprintf(szText, "GPAC/Osmo4\nversion %s", GPAC_FULL_VERSION); #ifdef _WIN32_WCE TCHAR psz[80]; ZeroMemory(psz, sizeof(psz)); SHINITDLGINFO sid; ZeroMemory(&sid, sizeof(sid)); sid.dwMask = SHIDIM_FLAGS; sid.dwFlags = SHIDIF_SIZEDLGFULLSCREEN; sid.hDlg = hWnd; SHInitDialog(&sid); SHMENUBARINFO mbi; memset(&mbi, 0, sizeof(SHMENUBARINFO)); mbi.cbSize = sizeof(SHMENUBARINFO); mbi.hwndParent = hWnd; mbi.nToolBarId = IDR_ABOUT_MENU; mbi.hInstRes = g_hinst; mbi.nBmpId = 0; mbi.cBmpImages = 0; SHCreateMenuBar(&mbi); u16 swText[4096]; CE_CharToWide(szText, swText); SetWindowText(hctl, (LPCWSTR) swText); #else SetWindowText(hctl, szText); #endif MoveWindow(hctl, 0, 0, screen_w, 40, 1); MoveWindow(hWnd, 0, 0, screen_w, disp_w, 1); } break; case WM_COMMAND: case WM_CLOSE: EndDialog(hWnd, 0); break; default: ret = FALSE; } return ret; }
LRESULT CDateTimePickerDialog::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { SetWindowText(_T("Date")); #if defined(_WIN32_WCE) SHINITDLGINFO shidi = { SHIDIM_FLAGS, m_hWnd, SHIDIF_SIZEDLGFULLSCREEN }; RHO_ASSERT(SHInitDialog(&shidi)); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_GETURL_MENUBAR; mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); RHO_ASSERT(SHCreateMenuBar(&mbi)); SYSTEMTIME times[2]; // min and max times unsigned int flags = 0; if (m_min_time != 0) { UnixTimeToSystemTime(m_min_time, &(times[0])); flags = flags | GDTR_MIN; } if (m_max_time != 0) { UnixTimeToSystemTime(m_max_time, &(times[1])); flags = flags | GDTR_MAX; } DateTime_SetRange( GetDlgItem(IDC_DATE_CTRL), flags, times); GotoDlgCtrl(GetDlgItem(IDC_DATE_CTRL)); #else CreateButtons(); GotoDlgCtrl(m_btnOk); #endif DLG_ITEM_SET_FONT_BOLD (IDC_DATE_STATIC); DLG_ITEM_SET_FONT_BOLD (IDC_TIME_STATIC); if (m_format == CDateTimeMessage::FORMAT_DATE) { GetDlgItem(IDC_TIME_CTRL).ShowWindow(SW_HIDE); GetDlgItem(IDC_TIME_STATIC).ShowWindow(SW_HIDE); } return FALSE; }
// Message handler for about box. INT_PTR CALLBACK Blag(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: { // Create a Done button and size it. SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN | SHIDIF_EMPTYMENU; shidi.hDlg = hDlg; SHInitDialog(&shidi); SetDlgItemText(hDlg, IDC_EDIT1, L"WMID 361790411398"); SetDlgItemText(hDlg, IDC_EDIT2, L"E479008419378"); SetDlgItemText(hDlg, IDC_EDIT3, L"Z374971411509"); SetDlgItemText(hDlg, IDC_EDIT4, L"R212134056228"); //SetDlgItemText(hDlg, IDC_AVERSION, MAKEINTRESOURCE(IDS_VERSION)); } return (INT_PTR)TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK) { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; case WM_CLOSE: EndDialog(hDlg, message); return TRUE; /*#ifdef _DEVICE_RESOLUTION_AWARE case WM_SIZE: { DRA::RelayoutDialog( g_hInst, hDlg, DRA::GetDisplayMode() != DRA::Portrait ? MAKEINTRESOURCE(IDD_ABOUTBOX_WIDE) : MAKEINTRESOURCE(IDD_ABOUTBOX)); } break; #endif*/ } return (INT_PTR)FALSE; }
LRESULT CLogOptionsDlg::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { #if defined( OS_WINCE ) if(winversion == 1) { //#if defined( OS_WINCE ) && !defined (OS_PLATFORM_MOTCE) SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIZEDLGFULLSCREEN;//SHIDIF_DONEBUTTON | SHIDIF_SIZEDLGFULLSCREEN |SHIDIF_EMPTYMENU; shidi.hDlg = m_hWnd; SHInitDialog(&shidi); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_LOGOPTIONSMENUBAR; // ID of toolbar resource mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); mbi.dwFlags = SHCMBF_HMENU; SHCreateMenuBar(&mbi); } else if(winversion == 2) { //#elif defined (OS_PLATFORM_MOTCE) SetWindowLong(GWL_STYLE,(long)WS_BORDER); m_hWndCommandBar = CommandBar_Create(_AtlBaseModule.GetResourceInstance(), m_hWnd, 1); CommandBar_AddAdornments(m_hWndCommandBar, CMDBAR_OK, 0 ); CommandBar_Show(m_hWndCommandBar, TRUE); //#endif //OS_WINCE } #endif SendDlgItemMessage(IDC_CBXLEVELS,CB_ADDSTRING,0, (LPARAM)_T("Trace")); SendDlgItemMessage(IDC_CBXLEVELS,CB_ADDSTRING,0, (LPARAM)_T("Info")); SendDlgItemMessage(IDC_CBXLEVELS,CB_ADDSTRING,0, (LPARAM)_T("Warning")); SendDlgItemMessage(IDC_CBXLEVELS,CB_ADDSTRING,0, (LPARAM)_T("Error")); SendDlgItemMessage(IDC_CBXLEVELS,CB_SETCURSEL,LOGCONF().getMinSeverity(),0); CStringW strW(LOGCONF().getEnabledCategories().c_str()); SetDlgItemText(IDC_MSGCLASSES, strW ); strW = LOGCONF().getDisabledCategories().c_str(); SetDlgItemText(IDC_MSGEXCLUDE, strW ); bHandled = TRUE; return 1; // Let the system set the focus }
// Message handler for about box. INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: #ifdef SHELL_AYGSHELL { // Create a Done button and size it. SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN | SHIDIF_EMPTYMENU; shidi.hDlg = hDlg; SHInitDialog(&shidi); } #endif // SHELL_AYGSHELL return (INT_PTR)TRUE; case WM_COMMAND: #ifdef SHELL_AYGSHELL if (LOWORD(wParam) == IDOK) #endif { return (INT_PTR)TRUE; } break; case WM_CLOSE: EndDialog(hDlg, message); return (INT_PTR)TRUE; #ifdef _DEVICE_RESOLUTION_AWARE case WM_SIZE: { DRA::RelayoutDialog( g_hInst, hDlg, DRA::GetDisplayMode() != DRA::Portrait ? MAKEINTRESOURCE(IDD_ABOUTBOX_WIDE) : MAKEINTRESOURCE(IDD_ABOUTBOX)); } break; #endif } return (INT_PTR)FALSE; }
LRESULT CTimePickerDialog::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { if ((m_title != NULL) && (strlen(m_title) > 0)) { String title = m_title; StringW title_w = convertToStringW(title); //SetWindowText(title_w.c_str()); //GetDlgItem(IDC_TIME_CTRL).SetWindowText(title_w.c_str()); SetDlgItemText(ID_TIME_CAPTION, title_w.c_str()); } else { SetWindowText(_T("Date")); } #if defined(_WIN32_WCE) SHINITDLGINFO shidi = { SHIDIM_FLAGS, m_hWnd, SHIDIF_SIZEDLGFULLSCREEN }; RHO_ASSERT(SHInitDialog(&shidi)); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_GETURL_MENUBAR; mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); RHO_ASSERT(SHCreateMenuBar(&mbi)); GotoDlgCtrl(GetDlgItem(IDC_TIME_CTRL)); SYSTEMTIME start_time; if (m_initialTime != 0) { UnixTimeToSystemTime(m_initialTime, &start_time); DateTime_SetSystemtime( GetDlgItem(IDC_TIME_CTRL), GDT_VALID, &start_time); } #else CreateButtons(); GotoDlgCtrl(m_btnOk); #endif DLG_ITEM_SET_FONT_BOLD (IDC_TIME_STATIC); DLG_ITEM_SET_FONT_BOLD (ID_TIME_CAPTION); return FALSE; }
// the DialogProc for all wxWidgets dialogs LONG APIENTRY wxDlgProc(HWND hDlg, UINT message, WPARAM WXUNUSED(wParam), LPARAM WXUNUSED(lParam)) { switch ( message ) { case WM_INITDIALOG: { // under CE, add a "Ok" button in the dialog title bar and make it full // screen // // TODO: find the window for this HWND, and take into account // wxMAXIMIZE and wxCLOSE_BOX. For now, assume both are present. // // Standard SDK doesn't have aygshell.dll: see // include/wx/msw/wince/libraries.h #if defined(__WXWINCE__) && !defined(__WINCE_STANDARDSDK__) && !defined(__HANDHELDPC__) SHINITDLGINFO shidi; shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIZEDLG // take account of the SIP or menubar #ifndef __SMARTPHONE__ | SHIDIF_DONEBUTTON #endif ; shidi.hDlg = hDlg; SHInitDialog( &shidi ); #else // no SHInitDialog() wxUnusedVar(hDlg); #endif // for WM_INITDIALOG, returning TRUE tells system to set focus to // the first control in the dialog box, but as we set the focus // ourselves, we return FALSE for it as well return FALSE; } } // for almost all messages, returning FALSE means that we didn't process // the message return FALSE; }
BOOL OnInitDialogGeneral(HWND hDlg, PWLAN_CFG_PROPS psProp) { SHINITDLGINFO shidi = {0,}; SHMENUBARINFO mbi = {0,}; // Adding Scroll Bar support shidi.dwMask = SHIDIM_FLAGS; shidi.hDlg = hDlg; shidi.dwFlags = SHIDIF_WANTSCROLLBAR | SHIDIF_SIZEDLG; SHInitDialog(&shidi); //Menubar mbi.cbSize = sizeof( SHMENUBARINFO ); mbi.hwndParent = hDlg; mbi.dwFlags = SHCMBF_HMENU; mbi.nToolBarId = IDM_WIZARD_FIRST; mbi.hInstRes = HINST_RESDLL; SHCreateMenuBar( &mbi ); SHDoneButton(hDlg, SHDB_HIDE); EnableGeneralControls(hDlg, psProp); SendDlgItemMessage(hDlg, IDC_WZC_EDIT_SSID, EM_LIMITTEXT, MAX_SSID_LEN, 0); InitMetaNetworkCombo(GetDlgItem(hDlg, IDC_WZC_COMBO_CONNECT_TO), 0); UpdateDataGeneral(hDlg, &psProp->wzcnet, (INT*)&psProp->uMeta, TRUE); // check to see if this is a new network with the keydata bit set. we want to activate the keytouched bit so // the ui will process and check for the netkey when the "next" sk is pressed on the security page. if((psProp->wzcnet.szName[0] == TEXT('\0')) && (psProp->wzcnet.dwFlags & SHWZCF_NET_KEYDATA)) { // this will force a password check in case the user doesn't input anything psProp->dwFlags |= WZCDLG_PROPS_KEYTOUCHED; } return TRUE; }
LRESULT CGetURLDialog::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { SHINITDLGINFO shidi = { SHIDIM_FLAGS, m_hWnd, SHIDIF_SIZEDLGFULLSCREEN }; VERIFY(SHInitDialog(&shidi)); SHMENUBARINFO mbi = { sizeof(mbi), 0 }; mbi.hwndParent = m_hWnd; mbi.nToolBarId = IDR_GETURL_MENUBAR; // ID of toolbar resource mbi.hInstRes = _AtlBaseModule.GetResourceInstance(); VERIFY(SHCreateMenuBar(&mbi)); // For devices that have a back key (i.e. Smartphones), // override the back key since we have an edit control CWindow(mbi.hwndMB).SendMessage(SHCMBM_OVERRIDEKEY, VK_TBACK, MAKELPARAM(SHMBOF_NODEFAULT | SHMBOF_NOTIFY, SHMBOF_NODEFAULT | SHMBOF_NOTIFY)); VERIFY(SetDlgItemText(IDC_EDIT_URL, TEXT("http://"))); return 1; // Let the system set the focus }
/*********************************************************************** FUNCTION: WndProc PURPOSE: Processes messages sent to the main window. ***********************************************************************/ LRESULT FileInfo::WndProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp ) { SHINITDLGINFO shidi; switch( msg ) { case WM_INITDIALOG: shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_FULLSCREENNOMENUBAR;//SHIDIF_SIZEDLGFULLSCREEN; shidi.hDlg = hwnd; SHInitDialog( &shidi ); CreateTreeView( hwnd ); UpdateWindow( hwnd ); SHFullScreen( GetForegroundWindow(), SHFS_HIDESIPBUTTON ); break; case WM_CLOSE: EndDialog( hwnd, LOWORD( wp ) ); break; case WM_SETFOCUS: SHSipPreference( hwnd, SIP_DOWN ); SHFullScreen( hwnd, SHFS_HIDESIPBUTTON ); break; case WM_COMMAND: if ( LOWORD(wp) == IDOK ) { EndDialog( hwnd, LOWORD( wp ) ); } break; default: break; } return FALSE; }
// Mesage handler for the About box. LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { SHINITDLGINFO shidi; switch (message) { case WM_INITDIALOG: // Create a Done button and size it. shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN; shidi.hDlg = hDlg; SHInitDialog(&shidi); return TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK) { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; } return FALSE; }
// ========================================================================= BOOL CALLBACK dlgTranslation_HandleMsg_WM_INITDIALOG(HWND hDlg) { SHINITDLGINFO shidi; SDUI18N_LANGUAGEW translationDetails; DEBUGOUTGUI(DEBUGLEV_ENTER, (TEXT("dlgTranslation_HandleMsg_WM_INITDIALOG\n"))); shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = ( SHIDIF_DONEBUTTON | SHIDIF_SIPDOWN | SHIDIF_SIZEDLGFULLSCREEN ); shidi.hDlg = hDlg; SHInitDialog(&shidi); G_dlgTranslation_MenuBar = SetupMenu_Simple(hDlg, IDR_MENU_NULL); SDUi18n_TranslateWindow(hDlg); SDUi18n_TranslateCommandBar(G_dlgTranslation_MenuBar); // Populate display... if (SDUi18n_GetTranslationDetailsW( G_dlgTranslation_LanguageCode, &translationDetails )) { SetDlgItemText(hDlg, IDC_EDIT_TRANSLATE_LANG_NAME, translationDetails.LanguageName); SetDlgItemText(hDlg, IDC_EDIT_TRANSLATE_LANG_CODE, translationDetails.LanguageCode); SetDlgItemText(hDlg, IDC_EDIT_TRANSLATE_TRANSLATOR, translationDetails.Translator); } DEBUGOUTGUI(DEBUGLEV_EXIT, (TEXT("dlgTranslation_HandleMsg_WM_INITDIALOG\n"))); return TRUE; }
/* Routine Description: Supports Yes/No,Ok/Cancel decisions for the authentication UI. Arguments: hwnd - standard dialog params msg - " wparam - " lparam - " Return Value: BOOL TRUE - we handled message FALSE - Windows should handle message */ INT_PTR CALLBACK OkCancelDialogProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { BOOL fRet = FALSE; PERRORINFODLGTYPE pDlgInfo; if ( msg != WM_INITDIALOG ) { pDlgInfo = (PERRORINFODLGTYPE) GetWindowLongW(hwnd,DWL_USER); fRet = SHRCMLDialogProc( HINST_RESDLL, MAKEINTRESOURCE(pDlgInfo->dwDlgId), hwnd, msg, wparam, lparam ); } switch(msg) { case WM_INITDIALOG: ASSERT(lparam); SetWindowLongW(hwnd,DWL_USER,lparam); pDlgInfo = (PERRORINFODLGTYPE)lparam; SHRCMLDialogProc( HINST_RESDLL, MAKEINTRESOURCE(pDlgInfo->dwDlgId), hwnd, msg, wparam, lparam ); SHINITDLGINFO shidi; SHMENUBARINFO mbi; // Some of these dialogs need a scrollbar shidi.dwMask = SHIDIM_FLAGS; shidi.dwFlags = SHIDIF_SIZEDLGFULLSCREEN | SHIDIF_WANTSCROLLBAR; shidi.hDlg = hwnd; SHInitDialog(&shidi); // softkeys memset(&mbi, 0, sizeof(SHMENUBARINFO)); mbi.cbSize = sizeof(SHMENUBARINFO); mbi.hwndParent = hwnd; mbi.nToolBarId = IDR_INETUI_DIALOGYESNO; mbi.hInstRes = HINST_RESDLL; SHCreateMenuBar(&mbi); SHSetWindowBits(hwnd, GWL_STYLE, WS_NONAVDONEBUTTON, WS_NONAVDONEBUTTON); if(IDD_SEC_CERT_ERRORS == pDlgInfo->dwDlgId) { InitSecCertErrorsDlg(hwnd,pDlgInfo); } else if(IDD_REVOCATION_PROBLEM == pDlgInfo->dwDlgId) { DWORD dwFlags = 0, dwSize = sizeof(dwFlags); if(pDlgInfo->hInternetMapped) { InternetQueryOption(pDlgInfo->hInternetMapped, INTERNET_OPTION_SECURITY_FLAGS, &dwFlags, &dwSize); } if(dwFlags & DLG_FLAGS_SEC_CERT_REV_FAILED) pDlgInfo->dwDlgFlags |= DLG_FLAGS_IGNORE_FAILED_REVOCATION; } fRet = TRUE; // set this dialog as foreground if necessary if(pDlgInfo->dwDlgFlags & DLG_FLAGS_BRING_TO_FOREGROUND) SetForegroundWindow(hwnd); break; case WM_COMMAND: { WORD wID = LOWORD(wparam); pDlgInfo = (PERRORINFODLGTYPE) GetWindowLongW(hwnd,DWL_USER); switch(wID) { case IDOK: case IDYES: ASSERT(pDlgInfo); ASSERT(pDlgInfo->dwDlgId != 0); // Save flags,and change any global vars,and registry values if needed. if(pDlgInfo->hInternetMapped) { VERIFY(InternetSetOptionW(pDlgInfo->hInternetMapped, INTERNET_OPTION_SECURITY_FLAGS, &(pDlgInfo->dwDlgFlags), sizeof(pDlgInfo->dwDlgFlags))); } // If the user checked the "overide" check-box // let us map it,and force a general // override of all errors of this type. if(SendDlgItemMessageW(hwnd,IDC_DONT_WANT_WARNING,BM_GETCHECK,(WPARAM)0,(LPARAM)0)==BST_CHECKED) UpdateGlobalSecuritySettings(pDlgInfo->dwDlgId,pDlgInfo->dwDlgFlags); EndDialog(hwnd,TRUE); break; case IDCANCEL: case IDNO: EndDialog(hwnd,FALSE); break; } fRet = TRUE; break; } } return fRet; }