CWinApp::InitInstance

가상 BOOL InitInstance ( );

반환 값

0이 아닌 경우 초기화 성공적으로; 그렇지 않으면 0。

주의

Windows를 동시에 실행 하는 동일한 프로그램의 여러 복사본을 수 있습니다. 응용 프로그램 초기화는 개념적으로 두 개의 섹션으로 나뉩니다: 첫 번째 이루어집니다 일회성 응용 프로그램 초기화 프로그램 실행 시간과 각 실행 인스턴스 초기화 시간 처음으로 포함 하 여 프로그램 실행의 복사본. 이 함수를 호출 하는 WinMain 의 프레임 워크의 구현。

Windows에서 실행 하는 응용 프로그램의 각 새 인스턴스를 초기화 InitInstance 를 재정의 합니다. 일반적으로 창 개체를 구성 하 고 해당 창에 가리키도록 CWinThread::m_pMainWnd 데이터 멤버를 설정 하려면 InitInstance 재정의 합니다. 이 멤버 함수를 재정의에 자세한 내용은 참조 CWinApp: 응용 프로그램 클래스 에서 Visual c + + 프로그래머 가이드。

예제

/ AppWizard InitInstance 재정의 함수를 구현 하는 / / /에 따라 옵션 select.nbsp; 예를 들어, 단일 문서
/ / 인터페이스 (SDI) 옵션 마법사 코드 생성에 대 한 선정 됐다
/ / 아래. 다른 당 인스턴스 초기화 코드를 추가할 수 있습니다.
/ / 마법사에 의해 만들어진.

BOOL CMyApp::InitInstance()
{
 ? / / 표준 초기화
 ? / / 이러한 기능을 사용 하지 않는 크기를 줄이기 위해 하고자 하는 경우
 ? / / 귀하의 최종 실행 파일의 다음에서 제거 해야
 ? / / 특정 초기화 루틴을 필요 하지 않습니다.

SetDialogBkColor();??????? / / 회색 대화 배경 색상 설정
 ? LoadStdProfileSettings();? / / 로드 표준 INI 파일 옵션 (MRU 포함)

/ / 응용 프로그램의 문서 템플릿을 등록 합니다.? 문서 서식 파일
 ? / / 문서, 프레임 창 및 뷰 사이의 연결 역할.

CSingleDocTemplate * pDocTemplate;
 ? pDocTemplate 새로운 CSingleDocTemplate (=
 ???? IDR_MAINFRAME,
 ???? RUNTIME_CLASS(CMyDoc),
 ???? RUNTIME_CLASS(CMainFrame) / / 주 SDI 프레임 창
 ???? RUNTIME_CLASS(CMyView));
 ? AddDocTemplate(pDocTemplate);

/ / 새 (&빈) 문서 만들기
 ? OnFileNew();

경우 (m_lpCmdLine [0]! = '\ 0')
 ? {
 ???? / / TODO: 커맨드 라인 처리 여기 추가
 ? }

TRUE를 반환 합니다.
}


CWinApp 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index