RT,我已经知道这个控件的类名了,怎么才能创建出这个控件呢?CreateWindow()不行,只能创建特定的一部分控件,我想创建所有的控件,有什么好的方法么?
解决方案 »
- 文档视图 程序的问题
- 是不是异步选择,异步事件等模型只能用于服务端,客户端不能使用
- 关于CTreeCtrl的TVS_SHOWSELALWAYS风格
- char转换为int怎么是负数?
- 关于通用服务框架的设计探讨问题1:协议转换网关,多缓冲队列,请问在提交给内部业务网关处理后,如何保持原发地信息
- 对话框中显示文本的问题
- 高分求解:有关地址负值的问题
- listctrl控件新加的行总会自己加上个图标,不是需要的呀?
- 急问:atl中可否用cstring类???
- 变态的 BUG
- 关于调用web service的一点疑问
- WH_JOURNALRECORD 这个钩子在vista上是不是就是access denied
lpszCaption是按钮上显示的文本;
dwStyle指定按钮风格,可以是按钮风格与窗口风格的组合,取值有:
窗口风格:
WS_CHILD 子窗口,必须有
WS_VISIBLE 窗口可见,一般都有
WS_DISABLED 禁用窗口,创建初始状态为灰色不可用的按钮时使用
WS_TABSTOP 可用Tab键选择
WS_GROUP 成组,用于成组的单选按钮中的第一个按钮
按钮风格:
BS_PUSHBUTTON 下压式按钮,也即普通按钮
BS_AUTORADIOBUTTON 含自动选中状态的单选按钮
BS_RADIOBUTTON 单选按钮,不常用
BS_AUTOCHECKBOX 含自动选中状态的复选按钮
BS_CHECKBOX 复选按钮,不常用
BS_AUTO3STATE 含自动选中状态的三态复选按钮
BS_3STATE 三态复选按钮,不常用
以上风格指定了创建的按钮类型,不能同时使用,但必须有其一。
BS_BITMAP 按钮上将显示位图
BS_DEFPUSHBUTTON 设置为默认按钮,只用于下压式按钮,一个对话框中只能指定一个默认按钮
rect指定按钮的大小和位置;
pParentWnd指示拥有按钮的父窗口,不能为NULL;
nID指定与按钮关联的ID号,用上一步创建的ID号。pButton->Create("000","WS_VISIBLE",CRect(10,10,90,30),this,3000);建立一个宽为80,高为20的按钮.
0xFFFF, OnAnyCommand)
现在MFC发送0-0xFFFF内的任何命令(这指的是所有命令你都可以处理),你的程序可以在运行时检测指定的ID。 BOOL CSqueegie::OnAnyCommand(UINT nID)
{
if (nID == m_nMeMyMineID) {
// do the command
return TRUE; // handled
}
return FALSE;
} 对于ON_COMMAND,你的控制函数有一个参数和void返回。但是对于ON_COMMAND_ EX_RANGE,如果你取得命令,你的控制函数得到命令ID并且必须返回TRUE,否则的话返回FALSE。如果你返回FALSE,MFC将继续发送命令以便其他的对象能取得。
然后CreateWindow