win32之分組框

2021-07-23 19:36:53 字數 2708 閱讀 8390

createwindowex(0, l"button", l"分組框", ws_visible | ws_child | bs_groupbox,

30, 30, 300, 400, hwnd, (hmenu)1001, hinst, null);

// winbutton.cpp : 定義應用程式的入口點。

//#include "stdafx.h"

#include "winbutton.h"

#define max_loadstring 100

// 全域性變數: 

hinstance hinst;

// 當前例項

tchar sztitle[max_loadstring];

// 標題欄文字

tchar szwindowclass[max_loadstring];

// 主視窗類名

// 此**模組中包含的函式的前向宣告: 

atom

myregisterclass(hinstance hinstance);

bool

initinstance(hinstance, int);

lresult callback

wndproc(hwnd, uint, wparam, lparam);

int_ptr callback

about(hwnd, uint, wparam, lparam);

int apientry _twinmain(_in_ hinstance hinstance,

_in_opt_ hinstance hprevinstance,

_in_ lptstr    lpcmdline,

_in_ int       ncmdshow)

hacceltable = loadaccelerators(hinstance, makeintresource(idc_winbutton));

// 主訊息迴圈: 

while (getmessage(&msg, null, 0, 0))

}return (int) msg.wparam;}//

//  函式:  myregisterclass()

////  目的:  註冊視窗類。

//atom myregisterclass(hinstance hinstance)

////   函式:  initinstance(hinstance, int)

////   目的:  儲存例項控制代碼並建立主視窗

////   注釋: 

////        在此函式中,我們在全域性變數中儲存例項控制代碼並

//        建立和顯示主程式視窗。

//bool initinstance(hinstance hinstance, int ncmdshow)

showwindow(hwnd, ncmdshow);

updatewindow(hwnd);

return true;}//

//  函式:  wndproc(hwnd, uint, wparam, lparam)

////  目的:    處理主視窗的訊息。

////  wm_command

- 處理應用程式選單

//  wm_paint

- 繪製主視窗

//  wm_destroy

- 傳送退出訊息並返回

////

lresult callback wndproc(hwnd hwnd, uint message, wparam wparam, lparam lparam)

break;

case wm_command:

wmid    = loword(wparam);

wmevent = hiword(wparam);

// 分析選單選擇: 

switch (wmid)

}break;

case idm_about:

dialogbox(hinst, makeintresource(idd_aboutbox), hwnd, about);

break;

case idm_exit:

destroywindow(hwnd);

break;

default:

return defwindowproc(hwnd, message, wparam, lparam);

}break;

case wm_paint:

hdc = beginpaint(hwnd, &ps);

// todo:  在此新增任意繪圖**...

endpaint(hwnd, &ps);

break;

case wm_destroy:

postquitmessage(0);

break;

default:

return defwindowproc(hwnd, message, wparam, lparam);

}return defwindowproc(hwnd, message, wparam, lparam);

}// 「關於」框的訊息處理程式。

int_ptr callback about(hwnd hdlg, uint message, wparam wparam, lparam lparam)

break;

}return (int_ptr)false;

}

Win32字控制項 組合框

樣式 define cbs 輸入框和列表框同時被顯示 define cbs dropdown 下拉式組合框,但是輸入框內可以進行輸入 define cbs dropdownlist 下拉式組合框,但是輸入框內不能進行輸入 define cbs ownerdrawfixed 列表項是固定高度,在自繪中...

win32編輯框的使用

分類 一行 多行 密碼 編輯框的使用 風格 es autohscroll 水平滾動 es autovscroll 垂直滾動 es password 密碼.不能和es multiline一起使用,只適合但行.es readonly 唯讀 es center 居中顯示 es left 向左顯示.es m...

Win32新增對話方塊

模態對話方塊 在要顯示對話方塊的地方 dialogbox hinstance,實力控制代碼 makeintresource idd dialog1 對話方塊資源id hwnd,父視窗控制代碼 dlgproc 處理的視窗過程函式 視窗處理過程函式 bool callback dlgproc hwnd ...