举个例子:
CYourView::OnDoingSth()
{
...
CButton btn;
CRect rect(10,10,40,40);
btn.Create(str, WS_TABSTOP and WS_VISIBLE and WS_CHILD and BS_CHECKBOX and BS_AUTOCHECKBOX,rect, this, IDC_BUTTONID));
...
}
CYourView::OnDoingSth()
{
...
CButton btn;
CRect rect(10,10,40,40);
btn.Create(str, WS_TABSTOP and WS_VISIBLE and WS_CHILD and BS_CHECKBOX and BS_AUTOCHECKBOX,rect, this, IDC_BUTTONID));
...
}
解决方案 »
- 简单的重绘标题栏问题(附所有代码,100分献!)
- 接口成员函数的out型参数的问题
- 高手帮帮忙,我想让线程中几条语句执行完后,再转到别的线程,是当中的几条语句,怎么实现啊。在线急等。
- ?请问大家如何在对话框中给菜单添加快捷键?
- 如何取得鼠标位置的文字
- 在Gina环境中(还未登录)要使用音频设备,但此时音频设备驱动尚未加载。怎么办?
- 用SDK怎样让一个窗口后面处于前台???
- 求教斑竹: 已经知道dll和dll函数接口名称,怎样求得dll接口函数的参数?
- vc执行FLASH命令
- 怎样用程序置一个button不可见。谢谢(内容空)
- 怎样让程序不在任务条上显示?
- 改变一个控制的字体,需要删除以前的字体吗?
因为所有控件都是从CWnd继承而来的。
调用 YourControl.Create(...);即可在视中创建任何控件了。
创建完后你还可以改变控件的显示属性:
YourControl.ModifyStyle(...);
YourControl.ModifyStyleEx(...);
一切随心所欲!OK!
#define ID_BTN1 100
CEdit *pEdit;
CRect rect(100,100,200,200);
//this为父窗口指针
pEdit->Create("Click Me",WS_CHILD and WS_VISIBLE and ...,rect,this,ID_BTN1);