static VOID InitMainWnd(PMAIN_WND_INFO Info) { CLIENTCREATESTRUCT ccs; INT statwidths[] = {110, -1}; /* FIXME - create controls and initialize the application */ /* create the status bar */ Info->hStatus = CreateWindowEx(0, STATUSCLASSNAME, NULL, WS_VISIBLE | WS_CHILD | WS_CLIPSIBLINGS | CCS_NOPARENTALIGN | SBARS_SIZEGRIP, 0, 0, 0, 0, Info->hSelf, (HMENU)IDC_STATUSBAR, hInstance, NULL); if (Info->hStatus != NULL) SendMessage(Info->hStatus, SB_SETPARTS, sizeof(statwidths)/sizeof(int), (LPARAM)statwidths); /* create the MDI client window */ ccs.hWindowMenu = GetSubMenu(GetMenu(Info->hSelf), ID_MDI_WINDOWMENU); ccs.idFirstChild = ID_MDI_FIRSTCHILD; Info->hMdiClient = CreateWindowEx(WS_EX_ACCEPTFILES | WS_EX_CLIENTEDGE, TEXT("MDICLIENT"), NULL, WS_VISIBLE | WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_VSCROLL | WS_HSCROLL, 0, 0, 0, 0, Info->hSelf, NULL, hInstance, &ccs); CreateToolbars(Info); /* initialize file open/save structure */ FileInitialize(Info->hSelf); }
BOOL FileSaveDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName, const std::string& defaultFileTypeDescription, const std::string& defaultFileExtension) { OPENFILENAME ofn; FileInitialize(hwnd, ofn, defaultFileTypeDescription, defaultFileExtension); ofn.hwndOwner = hwnd ; ofn.lpstrFile = pstrFileName ; ofn.lpstrFileTitle = pstrTitleName ; ofn.Flags = OFN_OVERWRITEPROMPT ; return GetSaveFileName (&ofn) ; }
BOOL FileOpenDlg (HWND hwnd, PTSTR pstrFileName, PTSTR pstrTitleName, const std::string& defaultFileTypeDescription, const std::string& defaultFileExtension) { OPENFILENAME ofn; FileInitialize(hwnd, ofn, defaultFileTypeDescription, defaultFileExtension); ofn.hwndOwner = hwnd ; ofn.lpstrFile = pstrFileName ; ofn.lpstrFileTitle = pstrTitleName ; ofn.Flags = OFN_HIDEREADONLY | OFN_CREATEPROMPT ; return GetOpenFileName (&ofn) ; }
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { hInst = hInstance; g_hwnd = CreateWindow("Name", "wysaid", WS_TILEDWINDOW | WS_VISIBLE, CW_USEDEFAULT, 0, g_scrWidth, g_scrHeight, NULL, NULL, hInstance, NULL); if (!g_hwnd) { return FALSE; } FileInitialize (g_hwnd); ChangeDisplaySettings(NULL, 0); ShowWindow(g_hwnd, nCmdShow); UpdateWindow(g_hwnd); return TRUE; }