Windows API視窗程式設計 - 系統標準按鈕
流程介紹
在Windows API中,所有控制元件都是視窗,所以建立一個按鈕也就等於建立一個視窗,過程與建立視窗基本一樣,只是部分引數變了一下而已。
程式碼解釋
建立一個按鈕視窗,我個人是喜歡在建立頂級視窗的WM_CREATE訊息中建立。WndProc是建立頂級視窗時的回撥函式,建立完畢後就會發出WM_CREATE訊息,在建立完畢後立即建立其他控制元件就可以了。 我們現在建立一個系統標準按鈕,系統標準按鈕的類名就叫button,程式碼如下:
這裡要注意三點:
- 按鈕是作為子視窗放在頂級視窗裡的。
- 前兩個引數在有的教程裡是寫TEXT(“xxx”),其實這是一個巨集函式,巨集實現就是L”xxxx”,用兩種方法是等價的。
- 經測試,子視窗不需要呼叫ShowWindow也可以顯示,只要寫了父視窗控制程式碼就可以了。
好了,現在我們來看看實現的結果。
相關文章
- Windows API視窗程式設計 - 自定義按鈕WindowsAPI程式設計
- Windows API視窗程式設計 - 完善自定義按鈕WindowsAPI程式設計
- Windows API視窗程式設計 - 空白視窗WindowsAPI程式設計
- 窗體(文字框,按鈕,單選按鈕,標籤)
- 3-Windows程式設計 -視窗與訊息Windows程式設計
- Windows SDK程式設計之一 視窗示例程式 (轉)Windows程式設計
- 如何禁用控制檯視窗的關閉按鈕?
- pb9 資料視窗內按鈕用法
- windows的錄音機視窗中單擊按鈕的作用是什麼Windows
- windows10系統下讓視窗標題欄透明的方法Windows
- 窗體(隨機數,列表框,標籤,按鈕,修改窗體名字)隨機
- Windows7系統下如何快速啟用程式視窗Windows
- 呼叫API函式設計ABOUT視窗 (轉)API函式
- 解析大型.NET ERP系統:單據標準功能程式設計程式設計
- 短視訊系統,長按側滑實現刪除的按鈕
- MAUI Blazor (Windows) App 動態設定視窗標題UIBlazorWindowsAPP
- VB “秒錶”窗體中有兩個按鈕“開始/停止”按鈕
- 淺談Windows API程式設計WindowsAPI程式設計
- Android 多視窗程式設計Android程式設計
- 程式設計師面試的標準答案並不標準程式設計師面試
- 點選按鈕在iframe子視窗載入指定頁面
- 乾貨!必看創意按鈕設計,打造真正的按鈕誘惑
- InstaMaterial概念設計(3):feed卡片上的按鈕、評論按鈕
- 小程式按鈕
- Windows10系統調整視窗標題欄及捲軸寬度的方法Windows
- windows10系統沒有檢查更新按鈕怎麼解決Windows
- 標準API展開BOM程式碼API
- 短視訊app原始碼,提示以按鈕彈窗的形式實現APP原始碼
- css設計標準CSS
- Win10系統下按W鍵出現windows ink工作區域視窗怎麼關閉Win10Windows
- [Go語言寫介面]二、簡單美化視窗,設定視窗圖示,簡單美化資訊框,建立按鈕和註冊事件Go事件
- 理解SVG座標系統和變換: 建立新視窗SVG
- Windows10系統調整視窗標題欄及滾動條寬度的方法Windows
- windows10系統如何凍結Excel表格的視窗WindowsExcel
- Visual Basic 程式設計標準(1) (轉)程式設計
- 前端設計,確定按鈕正慢慢消失前端
- 華為程式設計規範,程式碼驗收標準。程式設計
- 【linux】系統程式設計-6-POSIX標準下的訊號量與互斥鎖Linux程式設計