窗口的创建参考 http://qingzhouquanzi.com/269.html
以下是windows 创建编辑框,文本框,标签,组合框,滚动条等
头文件
#include <windows.h> #include <Richedit.h> //富文本编辑器的头文件
代码区域:(以下代码仅仅是窗口过程的一个分支)
case WM_CREATE: { LPCREATESTRUCT pcs = (LPCREATESTRUCT)LParam; //标签的创建 HWND h1 = CreateWindow(L"static", L"这是一个标签", WS_VISIBLE | WS_CHILD | WS_BORDER | SS_CENTER, 5, 5, 100, 25, hwnd, (HMENU)10000, pcs->hInstance, NULL); //按钮的创建 HWND h2 = CreateWindow(L"button", L"这是一个按钮", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 5, 55, 100, 25, hwnd, (HMENU)10002, pcs->hInstance, NULL); //编辑框的创建 //可在msdn中搜索 edit style 包含风格的任意组合 HWND h3 = CreateWindow(L"edit", L"这是一个文本框", WS_CHILD | WS_BORDER | WS_VISIBLE | ES_MULTILINE, 5, 100, 100, 80, hwnd, (HMENU)10003, pcs->hInstance, NULL); //组合框的创建(组合框是由一个编辑框和一个列表框组成),样式以 CBS_开头 //可以向组合框发送CB_XXX 消息来设置 或编辑 内容 HWND h4 = CreateWindow(L"Combobox", L"这是一个组合框", WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST, 5, 200, 100, 80, hwnd, (HMENU)10004, pcs->hInstance, NULL); SendMessage(h4, CB_ADDSTRING, 0, (LPARAM)"选项一"); SendMessage(h4, CB_ADDSTRING, 0, (LPARAM)"选项二"); SendMessage(h4, CB_ADDSTRING, 0, (LPARAM)"选项三"); //创建滚动条,样式 SBS_ 开头 //可以向滚动条发送SBM_XXX消息来设置滚动条 HWND h5 = CreateWindow(L"SCROLLBAR", L"这是一个滚动条", WS_CHILD | WS_VISIBLE | SBS_HORZ, 5, 250, 100, 30, hwnd, (HMENU)10005, pcs->hInstance, NULL); //设置滚动条范围 SendMessage(h5, SBM_SETRANGE, 0,100); //设置当前位置 SendMessage(h5, SBM_SETPOS, 40, 0); //滚动条拖动时会触发消息,需要在消息里处理,设置对应的位置 //创建富文本编辑器 LoadLibrary(L"Msftedit.dll"); HWND h6 = CreateWindow(MSFTEDIT_CLASS, L"这是一个富文本编辑控件", WS_BORDER | WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE | ES_AUTOVSCROLL, 5, 350, 150, 150, hwnd, (HMENU)10005, pcs->hInstance, NULL); break; }
相关推荐
wIndowsapI创建控件 或创建子窗口方法创建按钮一般是在 WM_CREATE消息的响应中创建子窗口 创建控件 创建按钮,创建单选框,复选框 等等按钮的创建:创建按钮第一个参数(类名)必须是 button 不区分大小写case WM_CREA
wIndowsapI 高频窗口控件函数: 操作控件 创建 取句柄 取标题 取文本 置标题 置文本Win32API提供了一系列的函数来操作控件高频常用控件函数:类型说明GetDlgItem根据控件ID,取控件句柄GetDlgItemText根据控件ID,取控件文本GetDlgItemInt根据控件
wIndowsapI控件:创建超级列表框超级列表框的类名是 WC_LISTVIEW样式是 LVS_ 开头的LVS_ICON图标视图LVS_SMALLICON小图标视图LVS_LIST列表视图LVS_REPORT报表视图可以向控件发送LVM_
wIndowsapI 窗口子类化什么是子类化?窗口子类化的目的是在不修改现有代码的前提下,扩展现有窗口、控件的功能。它的思路很简单,就是将窗口过程地址修改为一个新函数地址,新的窗口过程函数处理自己感兴趣的消息,将不感兴趣的消息丢给原
wIndowsapI:公共控件Windows中 分为标准控件 和 公共控件标准控件包括:标签,按钮,编辑框,组合框,滚动条,公共控件包括:动画框,日期框,热键框,日历,超级列表框,进度条,超链接,测量条,树形框,分页控件,工具条,
C++ 纯apI创建窗口与控件 包括窗口过程的写法//纯API创建窗口 底层代码 #include <windows.h> //如果出现该符号在函数中被引用需要配置:项目-》属性->配置属性->连接器=》系统 子系统 设
MFC(1):c语言/c++ 纯apI 创建窗口 底层原理Visual Studio直接创建一个空项目控件的创建请参考:http://qingzhouquanzi.com/287.html新建一个 后缀为 .c 或者 .cpp文件#include <w
c++控件: 纯apI创建按钮 之 按钮美化第一步,按钮的创建:普通按钮创建方式HWND Hbut1 = CreateWindow("button", "按钮1", WS_CHILD | WS_VISIB
wIndows 无法安装到这个磁盘 wIndows需要设备 标准nvm express 控制器的驱动 请单击加载驱动程序 然后加载所需要的驱动程序windows 无法安装到这个磁盘 windows需要设备 标准nvm express 控制器的驱动 请单击加载驱动程序 然后加载所需要的驱动程序
MFC(02):手动使用MFC库 创建窗口新建一个 .h 头文件#include <afxwin.h> /*MFC使用的头文件*/ //CWinApp应用程序类 class MyApp :public CWinApp{