文档章节

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
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
S​q​l​ ​s​e​r​v​e​r​2008 高版本转低版本-Sql_server高版本数据迁移

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

donny945
2014/06/25
0
0
MFC非模态对话框的创建与视图类的数据交换

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

长平狐
2012/10/08
132
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

没有更多内容

加载失败,请刷新页面

加载更多

Pycharm上Django的使用 Day8

1.添加新条目 1>编写用于添加新条目的表单 在forms.py中创建一个与模型Entry相关联的表单 1处给字段'text'指定一个空标签 2处定义小部件widgets,widgets是一个HTML表单元素 2>定义new_entry...

不会TC的猫
31分钟前
3
0
MongoDB副本集

MongoDB介绍 早期版本使用master-slave,一主一从和MySQL类似,但slave在此架构中为只读,当主库宕机后,从库不能自动切换为主 目前已经淘汰master-slave模式,改为副本集,这种模式下有一个...

chencheng-linux
44分钟前
1
0
WebService 客户端记录

https://blog.csdn.net/qiuhan/article/details/49487009

呼呼南风
44分钟前
1
0
七牛云彭垚:智能平台的创新和发展

2018 年 11 月 14 日至 11 月 18 日,第二十届中国国际高新技术成果交易会(简称高交会)在深圳成功举办,七牛云作为国内领先的以数据智能和视觉智能为核心的企业级云计算服务商受邀参展。 ...

七牛云
51分钟前
1
0
Java内存模型原理,你真的理解透彻了吗?

内存模型产生背景 在介绍 Java 内存模型之前,我们先了解一下物理计算机中的并发问题,理解这些问题可以搞清楚内存模型产生的背景。 物理机遇到的并发问题与虚拟机中的情况有不少相似之处,物...

小刀爱编程
56分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部