文档章节

CButton::Create​

Amamatthew
 Amamatthew
发布于 2014/06/16 16:34
字数 380
阅读 23
收藏 0

CButton::Create
http://technet.microsoft.com/zh-cn/bw4e0cww%28v=vs.71%29

http://technet.microsoft.com/zh-cn/yf1wax6c%28v=vs.71%29#

CButton::Create

BOOL Create(
     LPCTSTR lpszCaption,
     DWORD dwStyle,
     const RECT& rect,
     CWnd* pParentWnd,
     UINT nID
    );


返回值:调用成功时返回非零值,否则为0。

参数:

lpszCaption 指定按钮控件上的文本。
dwStyle 指定按钮控件的风格。可以采用控件风格的各种组合。
rect 指定按钮控件的大小和位置。既可以是一个CRect对象,也可以是一个RECT结构。
pParentWnd 指定按钮控件的父窗口,通常是一个CDialog对象。注意不能为NULL。
nID 指定按钮控件的ID号。


说明:
构造一个CButton对象需要两步:首先调用构造函数,然后调用Create函数创建Windows按钮控件并在CButton对象上应用它。
如果设置了WS_VISIBLE风格,Windows将向该按钮控件发送所有用来激活和显示该按钮的消息。
按钮控件上可用的窗口风格如下:


WS_CHILD 总是设置

WS_VISIBLE 通常要设置

WS_DISABLED 很少使用

WS_GROUP 成组按钮

WS_TABSTOP 按钮按制表键次序排列
CButton myButton1, myButton2, myButton3, myButton4;

// Create a push button.
myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
   CRect(10,10,100,30), pParentWnd, 1);

// Create a radio button.
myButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON, 
   CRect(10,40,100,70), pParentWnd, 2);

// Create an auto 3-state button.
myButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE, 
   CRect(10,70,100,100), pParentWnd, 3);

// Create an auto check box.
myButton4.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX, 
   CRect(10,100,100,130), pParentWnd, 4);

参考按钮样式:http://technet.microsoft.com/zh-cn/tf9hd91s%28v=vs.71%29


© 著作权归作者所有

共有 人打赏支持
Amamatthew
粉丝 67
博文 1050
码字总数 76443
作品 0
厦门
后端工程师
VC中动态添加控件

动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。   一、创建动态控件:   为了对照,我们先来看一下静态控件的创建。   放置静态控件时必须先建立...

郝槟楠
2011/12/01
0
0
S​q​l​ ​s​e​r​v​e​r​2008 高版本转低版本-Sql_server高版本数据迁移

这个方法关键是如何确保保留原有表结构的主键、外键等分两个情况,对于数据库数据量小的,可以很方便的解决。 第一种:小数据的情况 1.先在低版本的服务器上建立同名的数据库。 2.在高版本的...

donny945
2014/06/25
0
0
ios 打包.a 静态库 & FM​​​​​​​ mach-o type

targets->build active architecture only = No //兼容 i386 x86_64 armv7/s Build Phases ->subpath 清理为空 //静态库地址生成 lipo -create libSQLitei386.a libSQLitearm.a -output libS......

赵大财
2016/09/09
12
0
《转》Owner Draw Button Step-by-Step

原谅链接:http://www.codeguru.com/Cpp/controls/buttonctrl/article.php/c5157 I think some of you may not like the buttons in Windows. Sometimes, I think they're ugly. Fortunately......

狂斩一条龙
2012/03/10
0
0
MFC非模态对话框的创建与视图类的数据交换

源代码:http://download.csdn.net/detail/nuptboyzhb/4143519 1. 非模态对话框的创建 a. 新建一个对话框的资源,假设ID号为IDD_DIALOG1;然后创建其对应的类,类名为CMyDlg;然后完善各个控件...

长平狐
2012/10/08
132
0

没有更多内容

加载失败,请刷新页面

加载更多

df和du命令 磁盘分区

9月25日任务 4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区 df 命令 查看系统磁盘空间使用情况 常用参数 -h (human-readble) # 人性化的为空间大小转换单位显示[root@centos7 ~]# df -h文件系...

robertt15
34分钟前
3
0
【a&sAI创新】华为CloudIVS轻量云:借力打力,四两拨千斤

[摘要] 1、测评表现就目前来说,AI的门槛还是比较高的,业内所熟知的算法企业,为了追求算法的极致,比如人脸识别公司,仍在不断扩大研发...   1、测评表现   就目前来说,AI的门槛还是比...

yizhichao
50分钟前
2
0
安卓安装APK报错error: INSTALL_FAILED_UPDATE_INCOMPATIBLE

记录一个 DELETE_FAILED_INTERNAL_ERROR Error while Installing APK问题 之前遇到这个问题 方案1 将data/data/目录下该应用的包名的目录删除掉,如:adb shell rm -rf data/data/com.demo.h...

切切歆语
51分钟前
1
0
用网关zuul时,熔断hytrix里面的坑

1,zuul 默认的隔离级别是信号量,默认最大隔离信号量是100 信号量隔离和线程池隔离的区别如下: https://my.oschina.net/u/867417/blog/2120713 默认设置: 2,zuul里隔离是按服务隔离的,也...

爱吃大肉包
51分钟前
0
0
使用SSM+Solr优雅的实现电商项目中的搜索功能

在学习了Redis&Spring-Data-Redis入门和Solr&Spring-Data-Solr入门后,接下来就该是项目实战了。这次我们用Vue.JS和ElementUI写前端页面,优雅的整合SSM-Shiro-Redis-Solr框架。 手摸手教你优...

TyCoding
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部