1. 키보드 메시지 1. 키보드 메시지 WM_KEYDOWN - 키보드 키를 눌렀을 때 생성됩니다. WM_KEYUP - 키보드 키가 나타날 때 생성됩니다. WM_SYSKEYDOWN - ALT, F10 등 시스템 키를 눌렀을 때 생성됩니다. WM_SYSKEUP - 시스템이 해제될 때 생성됩니다. WM_CHAR - 문자 메시지 2. 메시지 매개변수: 키 메시지: WPARAM - 키의 VirtualKey(가상 키 코드) LPARAM - — 누른 횟수와 같은 키의 매개변수 WM_CHAR:WPARAM — 입력 문자(ASCII 인코딩) LPARAM — 키의 관련 매개변수 3. 메시지 사용: (1) KEYDOWN은 메시지를 반복할 수 있고, KEYUP은 (2) TranslateMessage WM_KEYDOWN 메시지를 변환할 때 보이는 문자에 대해서는 WM_CHAR이 생성될 수 있지만 보이지 않는 문자에 대해서는 그러한 메시지가 생성되지 않습니다. 2. 마우스 메시지 1. 기본 마우스 메시지 WM_LBUTTONDOWN - 마우스 왼쪽 버튼 누름 WM_LBUTTONUP
1. Win32 SDK 기초 (13) 키보드 및 마우스 메시지에 대한 자세한 소개
소개 : 1. 키보드 메시지 1. 키보드 메시지 WM_KEYDOWN - 키보드 키를 눌렀을 때 생성됩니다. WM_KEYUP - 키보드 키가 나타날 때 생성됩니다. WM_SYSKEYDOWN - ALT, F10 등 시스템 키를 눌렀을 때 생성됩니다. WM_SYSKEUP - 시스템이 해제될 때 생성됩니다. WM_CHAR - 문자 메시지 2. 메시지 매개변수: 키 메시지: WPARAM - 키의 VirtualKey(가상 키 코드) LPARAM -
2. Win32 SDK 기초 (12) WM_PAINT 메시지 처리 (그림)
소개: 1. 소개 컴퓨터에서 화면에 표시되는 거의 모든 것은 Windows를 포함합니다. , 대화 상자, 그림 및 모든 텍스트이며 WM_PAINT 메시지는 이러한 개체를 그릴 때 시스템에 의해 트리거되는 메시지입니다. 우리가 컴퓨터에서 수행하는 거의 모든 작업은 이 메시지를 트리거하며 이는 Windows에서 가장 중요한 메시지 중 하나이기도 합니다. 이 기사에서는 포괄적인 연구를 위해 이 메시지를 실험하는 데 중점을 둡니다. 2. WM_PAINT 기본 2.1 매크로 정의 #define WM_PAIN
3. Win32 SDK 기본 (11) 메시지 대기열 및 GetMessage/PeekMessage, SendMessage/Postmesage
소개: 1 , 메시지 큐 1.1 메시지 큐 메시지 큐는 메시지를 저장하는 데 사용되는 큐입니다. 모든 창 프로그램에는 메시지 큐가 있으며 프로그램은 큐에서 메시지를 얻을 수 있습니다. 1.2 메시지 큐 유형 시스템 메시지 큐: 운영 체제에서 유지 관리하는 메시지 큐로, 마우스 및 키보드 메시지 등과 같이 시스템에서 생성된 메시지를 저장합니다. 프로그램 메시지 큐: 각 애플리케이션(스레드)에 속하며 애플리케이션에 의해 유지되는 메시지 큐입니다.
4. Win32 SDK 기본 사항(10) 여러 일반적인 Windows 메시지 처리 샘플 코드에 대한 자세한 설명
소개: 소개 이 문서에서는 주로 몇 가지 일반적인 Windows 메시지 처리를 소개합니다. "Win32 SDK 기본(8) - Windows 메시지 메커니즘"에서는 윈도우가 생성되기 전에 메시지 처리 기능을 사용하여 MessageBox를 팝업하는 방법을 소개합니다. WM_QUIT, WM_SIZE 및 기타 일반적인 Windows 메시지. 먼저
5에서 일반적인 Windows 메시지에 대한 요약을 소개합니다. Win32 SDK 기본(9)
소개: 1. Windows 메시지 배포 메시지 범위 설명 0 ~ WM_USER – 1 시스템 메시지 WM_USER ~ 0x7FFF 사용자 정의 창 클래스 정수 메시지 WM_APP ~ 0xBFFF 애플리케이션 사용자 정의 메시지 0xC000 ~
6. Win32 SDK 기초 (8) Windows 메시지 메커니즘에 대한 자세한 설명(그림)
소개: 1. 메시지 구현 메커니즘 문제는 무엇입니까? 일반적으로 프로그램은 실행 메커니즘에 따라 두 가지 범주로 나눌 수 있습니다. 첫 번째 범주는 프로세스 중심입니다. 예를 들어, 우리가 프로그래밍을 처음 접했을 때 작성한 C 프로그램이나 마이크로 컨트롤러 프로그램이 있습니다. 이러한 유형의 프로그램에는 사전 설정된 실행 프로세스가 있는 경우가 많으며, 이를 실행할 때 단계별로 실행합니다. 두 번째 유형은 이벤트 중심입니다. 이번 사건은 모두가 이해할 수 있을 것이라 믿습니다. 각 사건의 발생은 무작위이며 각 사건은 인생의 사건과 유사하게 고유한 순간을 갖습니다.
7 프로그램에서 Win32 SDK 기초 (7) 창의 하위 창을 만드는 방법에 대한 사례 연구
소개: 하위 창이란 무엇입니까? 창의 닫기 버튼을 클릭하는 것과 같이 Windows 창에서 버튼을 클릭하면 관련 정보를 묻는 창이 팝업되는 경우가 많습니다. 이와 같은 팝업 창은 기본 창의 하위 창입니다. 자식 창을 만들 때 CreateWindow 또는 CreateWindowEx API도 사용합니다. CreateWindow의 함수 프로토타입을 살펴보자: HWND WINAPI CreateWindow(_In_opt_ LPCTSTR
8. Win32 SDK 기초 (6) 윈도우 클래스 검색 과정 및 관련 API에 대한 자세한 설명
소개: 1. 윈도우 클래스의 검색 프로세스 이전 기사에서는 Windows 시스템-시스템 윈도우 클래스, 전역 윈도우 클래스 및 로컬 윈도우 클래스의 세 가지 윈도우 클래스를 소개했습니다. 각 윈도우 클래스는 운영 체제에서 서로 다른 범위를 갖습니다. , 각 윈도우 클래스는 운영체제에서 서로 다른 범위를 가지고 있으며, 해당 범위에 등록된 윈도우 클래스 이름은 중복될 수 없습니다. 윈도우 생성 시 시스템, 전역, 로컬 범위에서 윈도우 클래스 이름으로 검색되는 경우가 많습니다. 검색 과정은 다음과 같이 요약됩니다: (1) 운영체제는 들어오는 창 클래스 이름을 사용합니다. 이제 로컬 창 클래스에서 검색하면 2단계로 이동하고, 찾지 못하면 3단계로 이동합니다. . (2
9. Win32 SDK 기초 (5) 윈도우 클래스에 대한 간략한 소개
소개: 1. 소개 이전 글에서는 처음부터 윈도우를 생성했습니다. 가장 중요한 단계 중 하나는 다음 코드와 같이 창 클래스를 등록하는 것입니다. //창 클래스 등록 BOOL Register(LPSTR lpClassName, WNDPROC wndProc){ WNDCLASSEX wce = { 0 } = sizeof(wce); wce.cbClsExtra =
10. Win32 SDK 기초 (4) 창의 두 번째 창을 처음부터 만드는 방법 단계
소개: 3.5 창 만들기 창을 만든 후, 실행 시 창을 볼 수 있으려면 표시 창도 명시적으로 설정해야 합니다. ShowWindow(hWnd, SW_SHOW);UpdateWindow(hWnd)는 모두 시스템 API입니다. 전자는 창의 표시 속성을 설정합니다. 후자는 창 속성을 다시 업데이트합니다. 속성은 위 단계 후에만 적용됩니다.
위 내용은 SDK의 기본에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!