Win32+API学习笔记:创建基本的窗口控件
CreateWindowEx(0, "static", "姓名:",
WS_CHILD | WS_VISIBLE | SS_NOTIFY,
12, // xpos
414, // ypos
90, //width
21, //height
hwnd_frame, (HMENU)id_lbl_name, g_hInstance, NULL) ;
1. 如果一个Static控件带上了SS_NOTIFY属性,则会在父窗口里响应STN_CLICKED、STN_DBLCLK、STN_DISABLE 和STN_ENABLE四种消息。
2. id_lbl_name 是一个整型数字,,起到标识符的作用。
创建一个单行文本框
hwnd_t_name = CreateWindowEx(WS_EX_CLIENTEDGE, "edit", "这里可以输入初始内容",
WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL,
100, // xpos
410, // ypos
461, //width
21, //height
hwnd_frame, (HMENU)id_t_name, g_hInstance, NULL);
1. 加上 ES_AUTOHSCROLL 属性,才能确保文本内容宽度超过文本框的宽度时,可以按键盘向右移动,达到显示全部内容的目地。
2. 更新文本框内容
SetWindowText(hwnd_t_name, "abcdefg");
3. 获取文本框内容
char name[1024];
GetWindowText(hwnd_t_name, name1024);
创建一个按钮
hwnd_b_source_folder = CreateWindowEx(0, "button", "选择...",
WS_CHILD | WS_VISIBLE, // | WS_DISABLED
571, // xpos
8, // ypos
96, //width
25, //height
hwnd_frame, (HMENU)id_b_source_folder, g_hInstance, NULL) ;
创建一个复选框
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/70760.html
- 上一篇:收藏:Windows消息机制
- 下一篇:收藏:Win32消息机制