VC win32 windows 視窗的註冊和建立

2021-06-19 08:54:40 字數 738 閱讀 4949

windows 視窗的註冊和建立

1 視窗建立的過程

1.1 定義winmain函式

1.2 定義視窗處理函式 windowproc

1.3 註冊視窗類(wndclass, registerclass)

1.4 建立視窗(createwindow)

1.5 顯示視窗(showwindow/updatewindow)

1.6 訊息迴圈(getmessage/translatemessage/

dispatchmessage)

1.7 訊息處理

2 視窗類

視窗類是乙個結構體,包含了視窗建立的各種參

數資訊。每個視窗都需要乙個視窗類。

每個視窗類都有乙個名稱,使用之前註冊到系統

3 視窗類的分類

3.1 系統視窗類

系統已經註冊的視窗類,所有應用程式無須

註冊,直接使用。

3.2 應用程式全域性視窗類

由使用者自己定義,當前應用程式的所有模組

均可以使用。

3.3 應用程式區域性視窗類

由使用者自己定義,當前應用程式的本模組可以

使用。4 系統視窗類

不需要註冊(不需要registerclass),直接使用

系統已經定義的視窗類,即可。

系統註冊的視窗類 例如:

按鈕 - button

編輯框 - edit

#include "stdafx.h" }

VC Win32 訊息的分類

二 訊息的分類 1 系統訊息 訊息id的範圍 0 0x03ff 1024個 系統已經定義的訊息,所以程式都可以直接 使用,例如 wm create等。2 使用者自定義訊息 訊息id範圍0x0400 0x7fff 由使用者自己定義,滿足使用者自己的需要。使用者 自己負責傳送,自己負責響應 處理 定義了...

VC(Win32 MFC)多執行緒程式設計

在日常的 vc 開發中,執行緒是我們經常使用的。但是我們在使用過程中並沒有考慮過會不會有什麼問題,我們配置的引數是否正確,到底應該如何配置執行緒函式的各個引數,才能使機器發揮最大的效能。所以根據作者多年的使用執行緒的經驗,做本次分享,讓眾多的工程師的門更能詳細的了解 vc 執行緒的使用,能夠更加正確...

AirtestIDE 連線windows視窗

1.選定視窗 嵌入ide中 windows視窗連線 選擇遊戲畫面 選擇視窗 視窗大小需在選定前調整 2.搜尋視窗 嵌入ide中 windows視窗連線 搜尋視窗 選擇列表中的視窗 3.不嵌入連線 選項 設定 勾選無嵌入連線 在通過1跟2方法選擇視窗 4.桌面模式 windows視窗連線 連線桌面 將...