/* メインダイアログ用 WM_COMMAND 処理ルーチン */ BOOL TInstDlg::EvCommand(WORD wNotifyCode, WORD wID, LPARAM hwndCtl) { switch (wID) { case IDOK: propertySheet->GetData(); if (cfg.mode == UNINSTALL_MODE) UnInstall(); else Install(); return TRUE; case IDCANCEL: ::PostQuitMessage(0); return TRUE; case FILE_BUTTON: BrowseDirDlg(this, FILE_EDIT, "Select Install Directory"); return TRUE; case SETUP_RADIO: case UNINSTALL_RADIO: if (wNotifyCode == BN_CLICKED) ChangeMode(); return TRUE; } return FALSE; }
/* メインダイアログ用 WM_COMMAND 処理ルーチン */ BOOL TInstDlg::EvCommand(WORD wNotifyCode, WORD wID, LPARAM hwndCtl) { switch (wID) { case IDOK: CheckDlgButton(EXTRACT_CHECK, 0); Install(); return TRUE; case IDCANCEL: EndDialog(wID); return TRUE; case RUNAS_BUTTON: RunAsAdmin(hWnd, FALSE); return TRUE; case EXTRACT_BUTTON: CheckDlgButton(EXTRACT_CHECK, 1); Install(); return TRUE; case FILE_BUTTON: BrowseDirDlg(this, FILE_EDIT, "Select Install Directory"); return TRUE; } return FALSE; }
BOOL TShareDlg::EvCommand(WORD wNotifyCode, WORD wID, LPARAM hWndCtl) { switch (wID) { case IDOK: EndDialog(TRUE); break; case IDCANCEL: EndDialog(FALSE); break; case FILE_BUTTON: { int i = shareInfo->fileCnt; if (FileAddDlg(this, shareMng, shareInfo, cfg)) for (i; i < shareInfo->fileCnt; i++) AddList(i); } break; case FOLDER_BUTTON: if (BrowseDirDlg(this, GetLoadStrU8(IDS_FOLDERATTACH), cfg->lastOpenDir, cfg->lastOpenDir)) { if (shareMng->AddFileShare(shareInfo, cfg->lastOpenDir)) { AddList(shareInfo->fileCnt -1); cfg->WriteRegistry(CFG_GENERAL); } } break; case DEL_BUTTON: { for (int i=shareInfo->fileCnt-1; i >= 0; i--) { if (!shareListView.IsSelected(i)) continue; DelList(i); } } break; default: break; } return TRUE; }