0학부터 ------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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.