原创 用FindWindow獲取了一個主窗口的句柄,如何能把它的全部子窗口的名字打印出來

需求:用FindWindow獲取了一個主窗口的句柄,如何能把它的全部子窗口的名字打印出來 獲取父窗口句柄 HWND hWnddlg = AfxGetMainWnd()->m_hWnd; //主窗口句柄 或者 HWND hWnddlg =

原创 C++: byte和int的相互轉化和LOBYTE+HIBYTE的應用

byte不是一種新類型,在C++中byte被定義的是unsigned char類型;但在C#裏面byte被定義的是unsigned int類型 //int轉byte void  intToByte(int i,byte *bytes,in

原创 配置信息寫入到.ini文件中的方法

在我們寫的程序當中,總有一些配置信息需要保存下來,以便完成程序的功能,最簡單的辦法就是將這些信息寫入INI文件中,程序初始化時再讀入.具體應用如下:    一.將信息寫入.INI文件中    1.所用的WINAPI函數原型爲:    BO

原创 獲取窗口創建成功返回執行

#include <stdio.h> int main(int argc, char *argv[]) {     printf("Hello, world\n");          return 0; } // // 注入鉤子,

原创 MessageBox的常見用法(轉載)

  一、函數原型及參數  function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;  hWnd:對話框父窗口句柄,對話框顯示在Delphi窗體內

原创 窗口置頂(置於桌面所有程序之上)&VC/MFC 怎麼將窗口置頂

軟件界面全屏顯示後,需要把窗體置於其他桌面程序之上,但總是置於其他彈出框之下,會造成用戶忽略了導致用戶不明什麼原因。 百度查了好多方法總是失敗。 後來查到了CSND的一個帖子http://bbs.csdn.net/topics/38000

原创 C++字節轉換 (byte轉int 互轉)(BCD和HEX轉換)

2個字節short int 高低位轉化: short int y=0x7f21; y = ( (y & 0xff00) >> 8) | ( (y & 0x00ff ) << 8); printf("%#x",y); 用short型變量儲存

原创 MFC窗體中打開第三方exe程序到指定區域(一)

https://blog.csdn.net/tfygg/article/details/51174801 流程如下: 1、CreateProcess創建外部EXE進程 2、獲取指定區域的座標 3、查找進程的主窗口 4、將外部程序移到指定區

原创 Cstring中的 Find()、Mid()、Replace() 用法

1、  CString::Find     在一個較大的字符串中查找字符或子字符串 ,返回此CString對象中與需要的子字符串或字符匹配的第一個字符的從零開始的索引;如果沒有找到子字符串或字符則返回-1。 int Find( TCHA

原创 mfc窗口去掉標題欄、邊框和菜單欄

  系統:window xp sp3 編譯器:visual studio 2010 項目:基於對話框的MFC應用程序 編譯器:vs 2010 所使用函數: //去除標題欄及其他樣式  SetWindowLong(m_hWnd,GWL_ST

原创 MFC中,通過preCreateWindow函數無法設置視圖樣式(包括窗口的大小)

參考上一條:https://mp.csdn.net/console/editor/html/106217002 直奔主題:有時候我們在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)修改如下代碼發

原创 attempted an unsupported operation 、an unsupported operation was attempted [嘗試不支持的操作]錯誤的三種解決方案

       在修改MFC程序的時候突然出現了attempted an unsupported operation[嘗試不支持的操作]的錯誤,發現是由於修改了資源ID導致,該錯誤是由找不到相關資源ID導致。         一般這個是資源

原创 將一個EXE程序嵌入MFC運行

原文:http://www.codeproject.com/Articles/18724/Hosting-exe-applications-into-a-dialog HANDLE hProcess; HWND apphWnd = NU

原创 VS文件清理工具--只用於VS--MFC項目

1,這個項目在是刪除project下的debug目錄及其文件夾,還有ipch文件,sdf文件,是用mfc開發的。2,值得一提的是用到了vector 註冊表還有 拖拽api ,用vector來保存ipch debug sdf文件,然後將其刪

原创 VS2010轉到定義操作技巧

VS2010編輯的時候,右鍵選擇函數或變量轉到定義的時候,VS2010非常弱智的在下面顯示查找符號結果,少則兩項,多則幾十上百項,至少要再去選一次,非常的不方便。 VAssistX的轉到定義(Goto Implemention)比較智能精