標籤:loadicon wm_paint 之間 安全 int paint font 可見 訊息
1.theApp extern聲明之後不可以使用?
可以用,只是需要extern之後的類名和類名稱寫對,不要犯得低級錯誤。
2.怎樣取出清單控制項中的第某列的值?
GetItemText();
CListCtrl的使用:http://www.cnblogs.com/sura/archive/2012/05/15/2501132.html
3.表徵圖
CPaintDC dc(this);
da.DrawIcon();畫圖表
WM_PAINT 和與之對應的OnPaint()函數,可以放在啟動時設定
4.游標 HotSpot基準位置
不可以放在啟動時設定,必須要放在WM_MOUSEMOVE所對應的OnMouseMove()函數LBUTTONDOWN、RBUTTONDOWN、
5.函數前面加::例如:
::LoadIcon();
::代表全域的定義域
6.CWnd核心成員函數:
ES_ Edit Style
BS_ Button Style
WS_ Windows Style
WS_EX_ Windows Extend Style
1)DestroyWindow()不僅可以摧毀視窗,還可以摧毀控制項(按鈕,清單控制項)
2)Create()通用視窗基本屬性建立函數,可以建立按鈕,列表,編輯框,視窗等
3)CreateEx()通用視窗擴充屬性建立函數,可以建立按鈕,列表,編輯框,視窗等
4)GetFont() 擷取視窗的字型
5)SetFont()設定視窗字型
6)operator HWND:將對象轉換為控制代碼
7)GetSafeHwnd:安全的擷取一個對象內的控制代碼
8)FromHandle:擷取一個與控制代碼關聯的CWnd對象(如果沒有關聯則臨時產生對象與控制代碼關聯)
9)DeleteTempMap()刪除對象和控制代碼之間的映射關係表
10)控制項型關聯變數:
BOOL Attach(HWND hWndNew);關聯視窗和控制代碼,在退出時必須解除關聯
HWND Detach();解除關聯
BOOL SubclassWindow();子類化,可以用子類截獲控制項的訊息
HWND UnsubclassWindow()反子類化
BOOL SubclassDlgItem();
11)風格與狀態
0x00000000前四位是通用風格,後四位是空間風格
GetStyle:擷取視窗風格(控制項或主視窗)
GetExStyle:擷取視窗擴充風格
ModifyStyle:修改視窗風格,添加或者移除風格,比如:添加或刪除最大化按鈕
ModifyExSyle:修改視窗的擴充風格,添加一些擴充風格或者移除一些擴充風格//各種風格的應用情景
IsChild:判斷目標視窗是否是某一視窗的子視窗,括弧裡面是待查子視窗
IsIconic:判斷視窗是否是最小化的狀態
IsZoomed:判斷視窗是否是最大化的狀態
IsWindowEnabled:判斷視窗是啟用的還是禁用的
EnableWindow:;啟用或者禁用一個視窗
IsWindowVisible:判斷視窗是否是可見的
ShowWindow:設定指定視窗的顯示狀態(隱藏或顯示)
MFC2016.6.8