原创 【LibUIDK系列文章】使用字符串作爲map的Key

 作者:劉樹偉 日期:2017-03-18 當使用字符串作爲map的Key,你可以定義map如下: std::map<LPCTSTR, int> mapValue; 但這是有問題的,因爲map在查找的時候,進行的是key的比較,也就是

原创 【LibUIDK界面庫系列文章】指定ComboBox的高度

作者:劉樹偉 通過發送CB_SETITEMHEIGHT可以指定CComboBox或CComboBoxEx的高度。 當WPARAM參數爲-1時,設置Combo box本身(selection field)的高度;當WPARAM參數爲0時,

原创 【LibUIDK系列文章】VC的內存泄漏檢查

作者:劉樹偉 日期: 2016-12-20 參考:MSDN:ms-help://MS.MSDNQTR.v90.chs/dv_vsdebugnative/html/cf6dc7a6-cd12-4283-b1b6-ea53915f7ed1.

原创 【LibUIDK界面庫系列文章】自繪List control的滾動條

作者:劉樹偉 滾動條自繪是整個win32自繪中,相對比較複雜的,因爲滾動條很多信息,是繪製在臨時DC上,這將導致在某些情況下,原始滾動條外觀會顯示出來。並且,滾動條的寬度也不好修改。 在LibUIDK界面庫開發過程中,曾採用SetWi

原创 【LibUIDK界面庫系列文章】得到菜單的菜單窗口句柄

作者:劉樹偉 當我們超類化,或者使用Hook來修改菜單的時候,是和菜單的窗口句柄HWND打交道,但這時候,很難得到菜單的句柄HMENU。MFC也沒有提供菜單窗口句柄HWND與菜單句柄HMENU的轉換函數。 但通過分析CMenu::Tra

原创 【LibUIDK界面庫系列文章】Web Browser控件避免閃爍

作者:劉樹偉 web browser控件在對話框程序中不會閃爍, 而在CWnd中, 當窗口縮放的時候就會閃.一個web browser控件由3層窗口組成:  Shell Embedding   Shell DocObject View

原创 VC的內存泄漏檢查

日期: 2016-12-20 參考:MSDN:ms-help://MS.MSDNQTR.v90.chs/dv_vsdebugnative/html/cf6dc7a6-cd12-4283-b1b6-ea53915f7ed1.htm 通過在M

原创 把本地文件夾映射成磁盤

 作者:劉樹偉 日期:2016-08-04 使用 C:\>subst K: f:\1 命令,可以把f盤下的文件夾“1”,映射爲磁盤K。 當刪除文件夾1後,磁盤K自動被刪除。

原创 製作Win7Sp1Pe

 作者:劉樹偉 日期:2014-10-10 www.iuishop.com 網上下載的現成的PE文件,常常被製作者捆綁了很多廣告插件、病毒、木馬之類的東西。所以,自己製作純淨放心的PE文件,很有必要。使用本文製作出來的PE,只有命令行

原创 【LibUIDK界面庫系列文章】RC控件語法

 作者:劉樹偉 MSDN資源: ms-help://MS.MSDNQTR.v90.en/tools/tools/resource_definition_statements.htm 資源定義,列出了各種資源、控件的名稱。點擊名稱,可

原创 【LibUIDK界面庫系列文章】空閒消息

作者:劉樹偉 MFC文檔視圖中的菜單項、工具欄按鈕的狀態,都可以通過空閒消息來更新。CWinApp提供了空閒消息函數的虛函數:CWinApp::OnIdle,它由CWinApp::Run調用,而CWinApp::Run又由AfxWinM

原创 【《WPF手冊》讀書筆記系列】第0章-C++&C#和MFC&WPF

 作者:劉樹偉 QQ:1584793892 查看完整內容及示例代碼,請訪問:www.iuishop.com 一、語法: WPF類中。除了C++類的成員變量、成員函數之外,還增加了property、event類型。它們語法示例如下:  

原创 【《WPF手冊》讀書筆記系列】第一章-應用程序與窗口

 作者:劉樹偉 QQ:1584793892 查看完整內容及示例代碼,請訪問:www.iuishop.com 本章講解了app類與window類的關係。一般情況下,每個程序都會有一個app類和一個或多個window類,app類負責消息循

原创 【《WPF手冊》讀書筆記系列】第二章-基本畫刷

 作者:劉樹偉 QQ:1584793892 查看完整內容及示例代碼,請訪問:www.iuishop.com 一、Color Color結構如果不帶參數構造,那麼A,R,G,B全是0,表示完全透明的黑色。 Color對象也可以通過Co

原创 創建不能雙擊打開也不能刪除的文件夾

作者:劉樹偉 在CMD模式下,輸入創建文件夾命令: C:\>mkdir gc..\ 可以在c盤根下,建議一個文件夾,顯示名爲“gc.” 在window資源管理器中,雙擊此文件夾,不能打開它,點刪除,也刪除不了。 如果想進入此文件夾,可以在