MFC2016.6.8

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.