0학부터 ------Windows 프로그래밍 노트(一)

1607 단어
1. Windows 환경
#include <Windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow){
	MessageBox(NULL, TEXT("Hello Windows"), TEXT("HelloMsg"), 0);
	return 0;
}

1. WinMain의 매개 변수
HINSTANCE hInstance는 실행 엔티티 핸들입니다.HINSTANCE hPrevInstance는 항상 NULL(0으로 정의됨)입니다.PSTR szCmdLine은 프로그램 실행을 위한 명령 열입니다.일부 Windows 응용 프로그램은 프로그램을 시작할 때 파일을 메모리로 로드하는 데 사용합니다.int iCmdshow는 프로그램이 최초로 표시되는 방식을 지적합니다. 정상적이거나 전체 화면을 최대화하거나 작업 열에 최소화할 수 있습니다.우리는 제3장에서 이 파라미터를 사용하는 방법을 소개할 것이다.
2. MessageBox 함수
MessageBox 함수는 짧은 정보를 표시하는 데 사용됩니다.
MessageBox 함수는 IDOK, IDYES, IDNO, IDCANCEL, IDABORT, IDRETRY 또는 IDIGNORE를 반환합니다.
매개 변수는 보통 창 핸들입니다.두 번째 매개 변수는 메시지 상자 주체에 표시되는 문자열입니다.세 번째 매개 변수는 메시지 상자 제목 열에 나타나는 문자열입니다.이러한 문자열의 각 문자열은 TEXT 매크로로 패키지됩니다.네 번째 파라미터는 WINUSER일 수 있습니다.H에 정의된 그룹 접두어 MB시작된 상수의 조합.
//         
#define MB_OK 0x00000000L
#define MB_OKCANCEL 0x00000001L
#define MB_ABORTRETRYIGNORE 0x00000002L
#define MB_YESNOCANCEL 0x00000003L
#define MB_YESNO 0x00000004L
#define MB_RETRYCANCEL 0x00000005L

//    
#define MB_DEFBUTTON1 0x00000000L
#define MB_DEFBUTTON2 0x00000100L
#define MB_DEFBUTTON3 0x00000200L
#define MB_DEFBUTTON4 0x00000300L

//         
#define MB_ICONHAND 0x00000010L
#define MB_ICONQUESTION 0x00000020L
#define MB_ICONEXCLAMATION 0x00000030L
#define MB_ICONASTERISK 0x00000040L

//    
#define MB_ICONWARNING MB_ICONEXCLAMATION
#define MB_ICONERROR MB_ICONHAND
#define MB_ICONINFORMATION MB_ICONASTERISK
#define MB_ICONSTOP MB_ICONHAND

좋은 웹페이지 즐겨찾기