原创 win32 使用列表框

列表框介紹: 列表框提供一個可供用戶選擇的列表,用戶可以一次選擇一個項目,也可以同時選中多個項目。 資源的定義介紹: 資源代碼: 可選擇的列表框風格: 用戶消息的處理: WM_COMMAND 通知碼:當列表框有

原创 win32 5.4 對話框 使用文本編輯控件

文本編輯控件介紹: 文本編輯控件是基於 Edit 類的控件,可以使用 EDITTEXT定義,讀者可以在文本編輯空間中輸入並編輯文本。 每當用戶在文本編輯框中輸入一個字符時,控件就會向對話框發送一個WM_COMMAND消息。

原创 win32 5.4 在對話框 子窗口控件的定義

介紹: 子窗口控件是一些Windows預定義的類,他們實際上就是一個個以對話框爲父窗口的子窗口。 對成員來說,在對話框中使用它們的時候並不需手工去逐一創建,只需要在對話框中創建就可以了。 “對話框管理器”會在初始對話框的時候,

原创 win32 5.4 對話框 使用滾動條

對話框種類分類: 滾動條有水平和垂直兩種,默認的 SCROLLBAR 定義的是 水平滾動條,它的默認風格是 SBS_HORZ 要定義垂直滾動條,後面則要加上 SBS_VERT 風格 滾動條的消息發送: 和其他子窗口控件發送

原创 win32 5.4 對話框的資源定義

對話框的格式是:(其中 BEGIN END 用花括號 { } 來代替也行) 其可選屬性爲(大體瞭解一下就好): 代碼解讀: 可以看出,其對話框中定義了四組控件,其分別是:圖標、文本、按鈕和一條橫線。 其中定義的 第三個是 控

原创 win32 5.4 對話框 使用靜態控件

靜態控件初步介紹: 靜態控件是基於 Static 類,之所以叫 “靜態”控件,是因爲它們“安靜”,不會因爲你點擊就向對話框發送“WM_COMMAND”消息,所以,一般靜態控件的ID是沒有什麼用處的,定義時常常將它們定位-1,如

原创 win32 5.4 對話框的簡介

對話框介紹: 對話框就是在程序中“選擇菜單項彈出一個窗口”,認爲是“子窗口”,其中對話框的按鈕、文本框、圖標等就是 子窗口控件。 對話框的類型: modEl 對話框:模板對話框,用戶在關閉對話框前不能切換到該程序的其他

原创 win32 5.5 字符串資源

在資源中定義字符串: 程序中用到的字符串常常定義在 .const 段中,但Windows也提供了另外一種使用字符串常量的方法,那就是在資源中定義。 雖然在資源中定義比較複雜一點,但它帶來的好處是便於開發不同語言的版本,比如,要

原创 win32 5.4 對話框 子窗口控件的通用使用方法

適用控件的窗口函數: 由於子窗口控件實際上就是窗口,大部分窗口函數對它們都是適用的,如: EnableWindow 在灰化和允許狀態之間切換。 ShowWindow 在顯示和隱藏之間切換。 GetWindowText 和 S

原创 win32 理解彙總

關於 WM_COMMAND 消息: 它只是告訴程序:用戶進行了一個在xx控件上的動作,至於這個動作是什麼,它只是簡單的告訴你 通知碼,比如雙擊xx,但是更詳細的信息可能沒告訴你,比如,你可能對一個 □ 打了一個 √,但也可能取

原创 win32 5.2 圖標和光標

圖標和光標都是圖形資源,其在程序中顯示分兩步: 首先先將找到該圖片路徑,並且加載到內存中,返回一個對應的資源句柄,表示其該資源在內存中的位置。 然後在程序中使用該句柄,調用有關資源。 注意:基本所有資源都要這兩步,先加載

原创 win32 5.4 使用對話框

我們在之前 《對話框的簡介》 中有過對對話框的介紹: 代碼詳細介紹: 創建 模態對話框 的函數: DialogBoxParam( ) 創建 非模態對話框 函數:CreateDialogParam( ) 兩者區別:這裏直接看

原创 win32 7.5 區域和路徑

前言: 如果勇敢PhotoShop繪圖軟件,就一定記得它有“選擇區域”,以及“路徑”的概念,區域用來選定一個範圍,以便對指定的範圍進行某種操作;而路徑相當於用虛擬的線條進行 “圈地運動”,雖然路徑圈出來的看上去也是一個區域,但

原创 win 7.2 繪製圖形 - 代碼解讀

介紹: 這個是解讀那個 時鐘代碼 的,因爲剛開始學習很多內容不聊了,代碼篇幅比較長,同時還有很多數學計算在裏面,雖然不復雜但全弄理解還是需要點時間的,所以,我們單獨寫一篇博客分析一下這個代碼。 代碼解讀: 效果圖: 函數解讀

原创 win32 5.4 使用 組合框

組合框 介紹: 顧名思義,組合框是一個“組合”起來的東西,它由一個可供選擇的列表,一個可供輸入的 edit 類 組合而成的。 組合框讓用戶既可以自己輸入文本,也可以選擇列表中的某一項當做輸入。 組合框的三種不同風格: CBS