728x90
반응형
1. 코드
HANDLE hFile;
OPENFILENAME OFN;
TCHAR lpstrFile[MAX_PATH] = L"";
// 필요한 부분에 아래 내용 사용
memset(&OFN, 0, sizeof(OPENFILENAME));
OFN.lStructSize = sizeof(OPENFILENAME);
OFN.hwndOwner=hWnd;
OFN.lpstrFilter=TEXT("ALL FILE(*.*)\0*.*\0");
OFN.lpstrFile=lpstrFile;
OFN.nMaxFile=MAX_PATH;
if(GetOpenFileName(&OFN) != 0)
{
hFile = CreateFile(OFN.lpstrFile, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if(hFile == INVALID_HANDLE_VALUE)
{
MessageBox(hWnd, L"파일 안열림", L"Error", MB_OK);
}
else
{
MessageBox(hWnd, L"파일 열림", L"Open", MB_OK);
CloseHandle(hFile);
}
}
728x90
반응형
'프로그래밍 > Windows' 카테고리의 다른 글
[Windows] 윈도우 버전 확인 (Win32API) (1) | 2015.08.23 |
---|---|
[Windows] 프로세스/운영체제 비트 확인 (Win32API) (0) | 2015.08.23 |
[Windows] 프로세스 정보 확인하기 (Win32API) (0) | 2015.08.23 |
[Windows] 관리자 권한 요구하기 (Win32API) (0) | 2015.08.22 |
[Windows] ATL90.dll, MSVCR90.dll 의존성 제거 (Win32API) (0) | 2015.08.21 |
[Windows] 기본 윈도우 소스 (Win32API) (0) | 2015.08.21 |
댓글