WIN32 创建控件

在WIN32编程中,控件是预先定义的窗口类,如BUTTON。创建控件使用CreateWindow或CreateWindowEx函数,样式参照Control Library。当需要绘制控件时,静态控件会发送WM_CTLCOLORSTATIC消息到其父窗口,允许父窗口自定义文本颜色。
摘要由CSDN通过智能技术生成

       

目录

创建控件

消息


         控件也是窗口,只不过是被微软预先创建好的一种窗口类,比如button就是一个类名为“BUTTON”的类。既然控件实际上是窗口,当然也是用CreateWindow或者CreateWindowEx这个函数来完成的。

HWND CreateWindow(
    LPCTSTR lpClassName,    //控件的类名
    LPCTSTR lpWindowName,   //控件的名字或者文本
    DWORD dwStyle,          //控件风格
    int x,    int y,  int nWidth,  int nHeight,   //控件的坐标和宽高
    HWND hWndParent,        //控件的父窗口
    HMENU hMenu,            //控件的ID
    HANDLE hInstance, 
    PVOID lpParam 
);

创建控件

//创建静态文本框
	HWND hStatic = CreateWindow(TEXT("STATIC"), TEXT("Test String"), WS_CHILD|WS_VISIBLE, 10, 10, 80, 20,  hWnd, (HMENU)IDC_STATIC, NULL, NULL);
	SetWindowText(hStatic, L"更改后的内容!");
	//创建button
	CreateWindow(TEXT("BUTTON"), TEXT("Click Me"), WS_CHILD | WS_VISIBLE, 10, 40, 80, 20, hWnd, (HMENU)IDC_BUTTON, NULL, NULL);
	//创建单选框
	CreateWindow(TEXT("BU
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值