首页 / 养生 / 正文

控件开发(如何在Windows下愉快的完成控件开发)

放大字体  缩小字体 来源:上海婚纱照片 2026-04-15 13:34  浏览次数:6

在Win32环境下,怎么来创建常用的那些基本控件呢?通过MSDN可以知道,不管是创建窗口还是控件,都是通过CreateWindow或者CreateWindowEx这个函数来完成的,这两个函数除了多一个扩展风格之外,其他完全一样,下面以CreateWindow为例说明,该函数原型如下:

LPCTSTR lpWindowName,

int x, int y, int nWidth, int nHeight,

HMENU hMenu,

PVOID lpParam );

lpClassName:窗口或控件的类名

dwStyle:窗口或控件风格

hWndParent:窗口或控件的父窗口

hInstance:窗口实例,控件一般为空

那么具体怎么实现各个基本的控件呢?下面我们来一一创建。

  1. CreateWindow("STATIC", TEXT("Test Text"), WS_CHILD|WS_VISIBLE|SS_LEFT, 10, 10, 250, 30, hwnd, (HMENU)IDC_STATIC1, NULL, NULL);

    创建button:

    hwnd, (HMENU)IDC_BUTTON1, NULL, NULL);

  2. CreateWindow( "Edit", NULL, WS_CHILD|WS_VISIBLE|WS_BORDER, 10, 50, 250, 30,

    创建控件容器frame

    创建列表框:

    170, 150, 180, 100, hwnd, (HMENU)IDC_LISTBOX, NULL, NULL);

  3. CreateWindow("COMBOBOX", NULL, WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_SIMPLE,

    这些控件创建出来的效果如下:

    这些控件可是不用MFC中的方式创建,纯手工打造,怎么样?是不是很简单,赶快去试试吧。

    大家如果对编程感兴趣,想了解更多的编程知识,解决编程问题,高手帮忙解决入门疑惑,我们这里有java高手,C++/C高手,windows/Linux高手,android/ios高手,请大家关注我的微信公众号:程序员互动联盟(coder_online)

打赏
0相关评论
热门搜索排行
精彩图片
友情链接
声明:本站信息均由用户注册后自行发布,本站不承担任何法律责任。如有侵权请告知立立即做删除处理。
违法不良信息举报邮箱:115904045
头条快讯网 版权所有
中国互联网举报中心