原创 MFC取消HtmlDialog對話框的"確定"和"取消"按鈕方法

我們把對話框的Style設置爲Child的時候會發現確定和取消按鈕會存在,即便你把界面上的“確定”“取消”按鈕去掉了發現他還是存在,而且排列方式是豎式,這時候有點是不是有點無奈呢?好那我們說說去掉這兩個默認按鈕的方法,還有去除他們的消息響

原创 MFC使用ToolBar工具欄添加真彩色圖標

         平常我們在開發軟件中,會經常用到ToolBar,但是如果只是一般的ToolBar顏色是16色,對於那些ToolBar有高要求的軟件就顯得很尷尬了,這時候我可以通過利用CImageList來爲我們的ToolBar添加圖標,

原创 MFC實現自動填寫表單與自動提交表單

         自動填寫表單和自動提交表單可以利用在網頁裏自動註冊,自動發帖,還可以讓程序跟網頁互動,這功能的使用還是比較廣泛的,我說一下我一般用的自動填表跟自動提交表單的一些技巧,這些技巧,你可以結合一些擴展思維來做更多的事情,自動填

原创 MFC使用ListCtrl控件

列表控件是開發中常用的一種控件,掌握它的使用方法是必不可少的,現在我們來了解一下使用列表控件的方法。 首先我們要理解ListCtrl控件View,它的View有以下幾種: 圖標(Icon)-爲每個item顯示大圖標 小圖標(Small I

原创 MFC使用TreeCtrl控件

在開發過程中TreeCtrl控件的使用也比較廣泛,比如我們的資源瀏覽視圖,我這裏爲大家分享一下我使用TreeCtrl控件的一些技巧。 1.我們新建一個Dlg對話框MFC程序 2.拖入一個TreeCtrl控件,控件ID修改爲IDC_TREE

原创 MFC使用ComboBox控件方法

Combo Box (組合框)控件很簡單,可以節省空間。從用戶角度來看,這個控件是由一個文本輸入控件和一個下拉菜單組成的。用戶可以從一個預先定義的列表裏選擇一個選項,同時也可以直接在文本框裏面輸入文本,下面我說一下我使用ComBox的一些

原创 編程常用的類型轉換方法

        在日常的編碼中,我們總是在各種數據類型中轉換來轉換去,現在我說一下我經常在編碼中各種數據之間的轉換方法與技巧! int類型轉換 int 轉 string int i = 30; char c[10]; itoa(i,

原创 MFC使用Tab Control(選項卡控件)方法

MFC中使用Tab Control和VB中的使用還是比較不同的,MFC中的Tab Control就是Tab對象關聯了對話框來實現的(對話框的Style要設置爲Child),實現還是比較簡單的,那我們上代碼。 1.建立一個MFC工程,在對話

原创 MFC Unicode編碼實現文本複製到剪貼板

實現剪貼板總是要以下幾個步驟: 1.打開剪貼板 2.獲取剪貼板使用權 3.鎖定剪貼板 4.解除剪貼板 5.關閉剪貼板 if (this->OpenClipboard()) //如果能打開剪貼板 { ::EmptyClipbo

原创 MFC實現全局熱鍵

要想使用全局熱鍵的話,需要用到兩個函數: BOOL WINAPI RegisterHotKey( __in_opt HWND hWnd, __in int id, __in UINT fsModifiers, __in UIN

原创 MFC 編寫Dll

在編寫程序的時候,爲了方便我們經常會把一個程序分成很多個模塊,然後用Dll來組裝編寫。 在VS中編寫Dll並在exe中使用首先: 根據需要新建一個Dll工程項目,把Dll項目附加進EXE項目(根據需要建立MFC DLL 還是是win32的

原创 MFC實現 打開文件、保存文件

CString folderName; CFileDialog hFileDlg(FALSE, _T("ini"), _T(""), OFN_OVERWRITEPROMPT | OFN_HIDEREADONLY, _T("ini文件|

原创 MFC定義全局變量

關於在MFC裏面想使用全局變量的時候有可能會遇到重定義問題,其實很簡單: 1.在一類的.cpp中定義 int index; 然後再在要用到的地方的.cpp裏extern int index; 2.在stdafx.cpp中加入: in

原创 實現DX遊戲的鍵盤鼠標操作

*碰到DX遊戲SendMessage 和PostMessage是沒辦法使用模擬鍵盤鼠標操作的,這時候我們可以用WinIO的SendInput把鍵盤鼠標消息放到消息隊列裏面去實現 代碼如下: 模擬鼠標   int SuccessAct

原创 MFC更改其他程序的界面大小、位置

更改其他程序的界面大小和位置只需要獲取到其窗口句柄就可以更改了,爲了輔助修改咱還可以利用GetWindowRect來查看當前要更改程序的界面大小和位置:     HWND GameHwnd = NULL; //遊戲大廳的窗口句柄 D