按鈕類:
首先定義視窗資料型別:
static hwnd hwndbutton;
在winpro中:
case wm_create:
hwndbutton=createwindow(text("button"), //類名稱
text("button"), //視窗文字
bs_pushbutton|ws_child|ws_visible, //視窗樣式
100, //x座標
100, //y座標
100, //寬度
100, //高度
hwnd, //父視窗
(hmenu)1, //子視窗id號,要強制轉換
((lpcreatestruct)lparam)->hinstance, //案例控制代碼
null); //額外引數
break;
若要訊息處理如下:
case wm_command:
wmid = loword(wparam);
wmevent = hiword(wparam);
switch (wmid)
break;
編輯器
hwndedit1=createwindow(text("edit"), //編輯器定義
null,
ws_child|ws_visible|ws_hscroll|ws_vscroll|ws_border|es_left|es_multiline|es_autohscroll|es_autovscroll,
100,100,
100,100,
hwnd,
(hmenu)2,
((lpcreatestruct)lparam)->hinstance,null);
設定編輯器與讀取編輯器的兩個函式(裡面的資料型別都是tchar)
getwindowtext(hwndedit1,buff,40); //buff為tchar陣列,40為最大容量
setwindowtext(hwndedit2,buff);
win32視窗樣式
private const gwl style 16 視窗樣式 private sub command1 click orstyle end sub private sub orstyle dim lstyle as long lstyle getwindowlong me.hwnd,gwl sty...
WIN32視窗建立
win32視窗建立過程 1 定義視窗類 在msdn中找到函式原型 winmain 2 定義視窗處理函式 在msdn中找到原型 windowproc 3 設計視窗類 4 註冊視窗類 registerclass registerclas 5 建立視窗 createwindow createwindowe...
win32繪製視窗
static int cxclient,cyclient 宣告兩個變數存放滑鼠 x,y 座標.在下面,我們為這兩項賦值時,loword lparam 代表取 lparam 的低 16 位,hiword lparam 代表取lparam 的高 16 位,在 lparam 中存放的實際就是滑鼠的位置,低...