文档章节

CButton::Create​

Amamatthew
 Amamatthew
发布于 2014/06/16 16:34
字数 380
阅读 23
收藏 0
点赞 0
评论 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
粉丝 68
博文 1050
码字总数 76443
作品 0
厦门
后端工程师
VC中动态添加控件

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

郝槟楠
2011/12/01
0
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
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
ModifyStyle函数

1.作用:Call this member function to modify a window's style. 2.函数原型: BOOL ModifyStyle ( DWORD dwRemove, DWORD dwAdd, UINT nFlags ); 3.参数含义: dwRemove指定要删除的扩展属性,......

云栖希望。
2017/12/04
0
0
Radio Button 改变字体颜色

VC++ 6.0 下 可以改变字体颜色,而VS2010下怎么改不过来 以下是: 扩展类CMyRadio,继承自 CButton // MyRadio.cpp : implementation file// include "stdafx.h" //#include "OwnDrawControl......

ikoL
2012/01/20
1K
0
MFC 对话框添加ToolBar

MFC中没有提供供对话框使用的工具条类,而我们时常需要开发以对话框为框架的程序。下面简单的说明这种方法。 1:在资源编辑器中插入工具条资源,并为每个按钮创建ID。将它命名为IDR_TOOLBAR1 ...

罗树鹏
2012/11/03
0
0
MFC画二维动态图表[GDI]

源博客:http://www.codeproject.com/Articles/9350/2D-Animated-Charts 源代码:http://download.csdn.net/detail/nuptboyzhb/4202051 简介:CGraphObject是由CWnd类派生出来,因此,CGrap......

长平狐
2012/10/08
940
0
可判断焦点是否停在输入窗口

 GetFocus() 功能确定当前焦点位于哪个控件上。 语法GetFocus ( ) 返回值GraphicObject。函数执行成功时返回当前得到焦点控件的引用,发生错误时返回无效引用。用法应用程序利用IsValid()函...

云栖希望。
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ecstore 在没有后台管理界面(维护)的情况如何更新表的字段

window 系统: 切换到:app\base 目录下: C:\Users\qimh>d: D:\>cd D:\WWW\huaqh\app\base 执行:D:\WWW\huaqh\app\base>cmd update linux 系统: 1># cd /alidata/www.novoeshop.com/app/......

qimh
7分钟前
0
0
设计模式-策略模式

策略模式 解释 对工厂模式的再次封装,使用参数控制上下文信息(将工厂返回的实例赋值给context field) 不会返回bean实例,只是设置对应的条件 调用context的方法(调用field的方法) 用户只...

郭里奥
9分钟前
0
0
python使用有序字典

python自带的collections包中有很多有用的数据结构可供使用,其中有个叫OrderedDict类,它可以在使用的时候记录元素插入顺序,在遍历使用的时候就可以按照原顺序遍历。 a = {"a":1,"b"...

芝麻糖人
39分钟前
0
0
RestTemplate HttpMessageConverter

RestTemplate 微信接口 text/plain HttpMessageConverter

微小宝
39分钟前
0
0
mysql视图/存储过程/函数/事件/触发器

--语法参考:https://dev.mysql.com/doc/ (当前用的是5.6) https://dev.mysql.com/doc/refman/5.6/en/sql-syntax-data-manipulation.html --视图 CREATE VIEW test.v AS SELECT * FROM t;......

坦途abc
41分钟前
0
0
MySQL参数优化案例

环境介绍 硬件配置 cpu核心数 内存大小 磁盘空间 16核 256G 3T 软件环境 操作系统版本 mysql版本 表数目 单表行数 centos-7.4 mysql-5.7.22 128张表 2kw行 优化层级与指导思想 优化层级 MySQ...

小致dad
51分钟前
0
0
【HAVENT原创】NodeJS 短网址开发(调用第三方接口)

最近想弄个短网址的示例站点,在网上搜集了一些代码,都需要数据库支持,所以只能自己写个简单的不需要数据库支持的(PS:那就只能借调第三方的接口了)。 index.js 启动文件 'use strict';...

HAVENT
51分钟前
0
0
219. Contains Duplicate II - LeetCode

Question 219. Contains Duplicate II Solution 题目大意:数组中两个相同元素的坐标之差小于给定的k,返回true,否则返回false 思路:用一个map记录每个数的坐标,如果数相同,如果坐标差小...

yysue
今天
0
0
Android 自动生成java bean

背景: 想搞一个自动生成java bean 的方案。 首先想到的是注解自动生成代码的方法。但是看了看注解相关的东西,发现对已有的类,增加方法,目前没有找到办法。 继续goole :发现了这里。 ht...

Carlyle_Lee
今天
0
0
图片加载相关

本文记载有关于 图片懒加载、图片模糊加载等与图片加载相关的知识,后续会更新 图片懒加载 利用img标签src属性,在该图片快到达客户可视范围时,给img添加src属性(添加后,会发起请求下载图...

littleFaye
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部