#include "commdlg.h"
OPENFILENAME ofn; BOOL ret; char buffer[_MAX_PATH];
case IDM_OPENFILE: ofn.lStructSize = sizeof( OPENFILENAME ); ofn.hwndOwner = hWnd; ofn.hInstance = hInst; ofn.lpstrFilter = "全て\0*.*\0\0"; ofn.lpstrCustomFilter = NULL; ofn.nMaxCustFilter = NULL; ofn.nFilterIndex = 1; ofn.lpstrFile = buffer; ofn.nMaxFile = 4096; ofn.lpstrFileTitle = NULL; ofn.lpstrInitialDir = NULL; ofn.lpstrTitle = "ファイルのオープン"; ofn.Flags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY; ret = GetOpenFileName( &ofn ); if ( ret == 0 ) { break; } break;
BOOL InitInstance( HINSTANCE hInstance, int nCmdShow ) { HWND hWnd; h2000 = CreateSolidBrush( RGB( 58,109,165 ) ); // ウインドウの背景色 hMeditBackColor = CreateSolidBrush( RGB( 0,0,0 ) ); buffer[0] = 0x00;
ret = GetOpenFileName( &ofn ); if ( ret == 0 ) { break; } MessageBox(hWnd,buffer,"MyMEMO",MB_OK );