使用函式為
setwindowlong
getwindowlong
註冊函式
[dllimport("user32.dll
", entrypoint = "
getwindowlong")]
public
static
extern
int getwindowlong(intptr hwnd, int
nindex);
[dllimport(
"user32.dll
", entrypoint = "
setwindowlong")]
public
static
extern
int setwindowlong(intptr hmenu, int nindex, int dwnewlong);
使用函式
privatevoid
disablesizebox()
注意 啟用視窗樣式為
nstyle|=ws_thickframe
如果是多個樣式啟用或者禁止為
//禁用nstyle &= ~ws_caption&~ws_minimizebox;
//啟用
nstyle |= ws_maximizebox| ws_caption;
具體樣式請參考具體windows style
注意:msdn中均為long型,去掉l即可為int,
本函式均為32位,對應64位請參考網頁的getwindowlongptra
,setwindowlongptra
使用方法不變
Win32 SDK學習筆記3
1 思考一下,視窗程式中為什麼要註冊視窗類?你想建立什麼樣的視窗呢?那麼,建立什麼樣的視窗呢?建立前,window系統可不知道你要的是什麼型別的視窗啊 比如標題欄上顯示什麼圖示,滑鼠形狀是什麼,視窗背景顏色等等 這些型別資訊應在你建立前事先告訴window系統。可以採用這種方法 就是我們事先寫乙份要...
win32 sdk繪製矩形選擇框
普通的繪製會留下 痕跡 但windows程式設計第五版的5.3.8節提到了乙個繪圖模式的概念.具體內容就是我們可以通過呼叫setrop2函式對繪圖模式的設定,預設是r2 copypen,即畫筆畫素覆蓋背景畫素.注意這裡是對畫筆的繪圖模式進行設定,對畫刷沒用影響,所以只能老實的用線條畫矩形 setro...
VC串列埠通訊win32SDK版
vc串列埠通訊win32sdk版 2011年05月14日 win32串列埠程式設計 韓耀旭 在工業控制中,工控機 一般都基於windows平台 經常需要與智慧型儀表通過串列埠進行通訊。串列埠通訊方便易行,應用廣泛。一般情況下,工控機和各智慧型儀表通過rs485匯流排進行通訊。rs485的通訊方式是半...