검색결과 리스트
파일 열기에 해당되는 글 1건
- 2009.06.04 [MFC] FileOpen
글
[MFC] FileOpen
Programming/Windows Programming
2009. 6. 4. 00:25
1. 이 두 파일을 프로젝트에 추가한다. "MyFileDialog.cpp", "MyFileDialog.h"
2. 파일 열기 때 사용할 다이얼로그를 하나 만들고 옵션을 수정한다.
-> Clip Siblings : True, Style : Child, Control : True, System Menu : False
그리고, 창의 길이를 옆으로 늘인다( 실제 파일 오픈 할 때 열리는 다이얼로그 보다 크게... 그렇지 않으면 이 다이얼로그의 테두리가 파일 열기 다이얼로그에 보이게 된다).
3. 리소스에 메뉴를 추가하고, 이벤트 핸들러를 추가한다.
-> Message Type : COMMAND, Function Handler Name : OnFileOpen, Class List : 이벤트 핸들러를 추가할 다이얼로그.( A Dialog )
4. A Dialog 의 옵션에 있는 Menu 에 이 새로 만든 Menu를 등록시킨다.
5. 메뉴 이벤트 핸들러에 아래의 소스를 붙여 넣고 수정하여 사용한다.
멀티바이트 용
char szFilter[] = "Text File|*.txt|All Files (*.*)|*.*||";
2. 파일 열기 때 사용할 다이얼로그를 하나 만들고 옵션을 수정한다.
-> Clip Siblings : True, Style : Child, Control : True, System Menu : False
그리고, 창의 길이를 옆으로 늘인다( 실제 파일 오픈 할 때 열리는 다이얼로그 보다 크게... 그렇지 않으면 이 다이얼로그의 테두리가 파일 열기 다이얼로그에 보이게 된다).
3. 리소스에 메뉴를 추가하고, 이벤트 핸들러를 추가한다.
-> Message Type : COMMAND, Function Handler Name : OnFileOpen, Class List : 이벤트 핸들러를 추가할 다이얼로그.( A Dialog )
4. A Dialog 의 옵션에 있는 Menu 에 이 새로 만든 Menu를 등록시킨다.
5. 메뉴 이벤트 핸들러에 아래의 소스를 붙여 넣고 수정하여 사용한다.
멀티바이트 용
char szFilter[] = "Text File|*.txt|All Files (*.*)|*.*||";
CMyFileDialog Dlg( TRUE, "txt", NULL, NULL, szFilter );
Dlg.m_ofn.lpstrTitle = "KnapsackProblem : Open File";
if( Dlg.DoModal() == IDOK )
{
}
유니코드 용
CString szFilter = _T( "HTML 파일|*.htm|All Files (*.*)|*.*||" );
{
}
유니코드 용
CString szFilter = _T( "HTML 파일|*.htm|All Files (*.*)|*.*||" );
CMyFileDialog Dlg( TRUE, (LPCTSTR)("txt"), NULL, NULL, szFilter );
Dlg.m_ofn.lpstrTitle = _T("파일 열기");
if( Dlg.DoModal() == IDOK )
{
{
'Programming > Windows Programming' 카테고리의 다른 글
라디오 버튼 그룹지정 하기 (0) | 2009.08.22 |
---|---|
IP HELP API 설정하기 (0) | 2009.08.22 |
[MFC] 더블 버퍼링 (0) | 2009.06.22 |
[MFC] Bitmap Object (0) | 2009.06.07 |
[MFC] GDI( Graphics Device Interface ) (0) | 2009.06.07 |