第一種方法:
// 視窗控制代碼
hwnd lhwnd;
hcursorlhcursor;
dword dwthreadid = ::getwindowthreadprocessid(hwnd, null);
dword dwcurthreadid = ::getcurrentthreadid();
if (dwthreadid != dwcurthreadid)
}else
但是這麼做會有乙個問題是滑鼠雙擊事件會被遮蔽
第二種方法:
hcursorlhcursor;
cursorinfo hcur;
zeromemory(&hcur,sizeof(hcur));
hcur.cbsize=sizeof(hcur);
getcursorinfo(&hcur);
lhcursor = hcur.hcursor;
這種方法中有時候會報 cursorinfo找不到,需要定義乙個巨集#define winver 0x0500,必須是0x500之上
這種方法滑鼠雙擊事件將不會被遮蔽,目前專案中用的是這種方法。
Win32 MFC的基本概念
一 mfc的基本概念 單文件 多文件和對話方塊框架的區別 mfc中的類繼承圖的基本框架 cview類與cdocument的關係 onpaint 和ondraw 的關係 hdc cdc區別聯絡 runtime class是什麼 declare dynamic 和 implement dynamic d...
win32控制台 win32工程 MFC工程的區別
空專案 控制台 問2個問題即可。1.控制台 vs win32 mfc?嗯,有不有臉?有臉,選win32或mfc。沒有臉,選控制台。臉就是視窗,就是window.s 這個有臉 這個沒臉 控制台與win32 mfc 互動方式的不同,前者是cml 命令模式 後者是gui 使用者介面 2.mfc vs wi...
MFC和Win32的區別
參考一 整理自csdn,感謝各位的智慧型,學習了 mfc就是 微軟給你包裝了的庫,提供了很多擴充套件功能,以及高階功能,這樣方便你使用,而不是自己從頭呼叫api來實現 而api由於是mfc下一層,自然實現更靈活,可以根據你的需要來使用,不會被mfc類庫所限制。win32和mfc程式設計的最大不同是 ...