ClinitWindows.cpp
Posted 2008/04/03 20:26, Filed under: programming/C++/*
InitInstance() : 윈도우 프로그램의 시작
m_pMainWnd : CWinApp에 선언되어 있는 멤버변수
주 메인 화면의 핸들을 가진다.
이 핸들의 화면을 종료하면 응용프로그램이 종료됨
m_nCmdShow : 화면의 크기를 결정하는 변수
OS로 부터 전 화면의 정보를 받는 멤버변수(CWinApp)
SW_RESOTRE와 같은 효과를 가진다.
SW_MAXIMIZE : 최대화 화면으로 만들어줌
SW_MINIMIZE : 작업표시줄에 설정
SW_HIDE : 화면을 사라지게 설정
윈도우 스타일 : WS_OVERLAPPEDWINDOW : 창의크기조정
종료버튼
기본값임.
ES_MULTILINE : 여러줄 입력
WS_VSCROLL : 수직 스크롤
WS_HSCROLL : 수평 스크롤
윈도우클래스이름(szlpClassName) : NULL (기본화면)
"Button" (전체가 버튼인 화면)
"Edit" (전체가 편집창인 화면)
*/
// 기본 윈도우 만들기
#include <afxwin.h>
class CInitWindow : public CWinApp { //프로그램의 시작,종료 클래스
public:
virtual BOOL InitInstance();
};
CInitWindow theApp; //응용프로그램을 인스턴스로 만들어주는 선언문
class CMainFrame : public CFrameWnd { //프로그램의 화면, 메세지처리메소드
public:
CMainFrame(); //디폴트 생성자
};
BOOL CInitWindow::InitInstance() {
m_pMainWnd = new CMainFrame;
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE; //FALSE 라면 화면이 켜졌다 그냥 꺼져버림
}
CMainFrame::CMainFrame() {
Create("edit", "TRUST NO ONE", WS_OVERLAPPEDWINDOW|ES_MULTILINE|WS_VSCROLL,
CRect(10,10,500,410)); // "윈도우의 스타일 및 윈도우의 크기."
}
--------------------------------------------------------------------------------
Next Test .
'programming > C++' 카테고리의 다른 글
| Default Window Make Method. (0) | 2008/04/09 |
|---|---|
| ClinitWindows.cpp (0) | 2008/04/03 |
| 2008/03/13/ #1 (0) | 2008/03/13 |
| 연결 리스트를 이용하여 주소록을 만드는 프로그램 (0) | 2007/11/13 |
Trackback URL : http://trustnoone.tistory.com/trackback/606
20080403.zip
이올린에 북마크하기
이올린에 추천하기