谁有WTL写的checkbox类,参考下 继承CWindow自绘 要比 继承CButton 简单许多。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 checkbox 在 WTL 就是 CButton 我是 : public CButton 在 Create 的时候Create(hwndParent,btnRect,captionStr,(WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX|WS_TABSTOP),0,btnID);分别是 Chechbox 属性和 按钮ID 。我是动态自生成的,如果你是资源管理器的,和Button一样子类化或者绑定,具体参照 http://data.tohnichi-sh.com/wtl/partiv_vc6.html 你这个是勾选框还是按钮按下不会弹起的那种。你这个是动态生成的怎么会需要按钮ID呢,我也是需要自动生成的,最好连ID都不要用到,因为按钮个数未知 是沟选项,按钮ID必须的啊,否则怎么拿数据?按钮个数未知,你可以分配一个按钮号段就行了。一般创建什么窗口好像不用带ID进去吧,设置下风格,然后会返回窗口句柄的,窗口句柄不就可以区分了,很纳闷 是沟选项,按钮ID必须的啊,否则怎么拿数据?按钮个数未知,你可以分配一个按钮号段就行了。一般创建什么窗口好像不用带ID进去吧,设置下风格,然后会返回窗口句柄的,窗口句柄不就可以区分了,很纳闷把你这个类贴出来,我拿去用下试试,看看好不好用 你用WTL向导建立一个DialogBox的程序,一定有一个 CMainDlgclass CMainDlg : public CDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>, public CMessageFilter, public CIdleHandler{public: enum { IDD = IDD_MAINDLG };// ..... //testCheckBoxT mChkbox1; CButton mChkbox1;};LRESULT CMainDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/){ // center the dialog on the screen CenterWindow();/*省略,你自己调整rc位置*/ RECT rc ; rc.left=49; rc.top=40; rc.right=140; rc.bottom=140; mChkbox1.Create(m_hWnd, rc, _T("chkbox"),WS_CHILD | WS_VISIBLE|BS_AUTOCHECKBOX); return TRUE;} 你用WTL向导建立一个DialogBox的程序,一定有一个 CMainDlgclass CMainDlg : public CDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>, public CMessageFilter, public CIdleHandler{public: enum { IDD = IDD_MAINDLG };// ..... //testCheckBoxT mChkbox1; CButton mChkbox1;};LRESULT CMainDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/){ // center the dialog on the screen CenterWindow();/*省略,你自己调整rc位置*/ RECT rc ; rc.left=49; rc.top=40; rc.right=140; rc.bottom=140; mChkbox1.Create(m_hWnd, rc, _T("chkbox"),WS_CHILD | WS_VISIBLE|BS_AUTOCHECKBOX); return TRUE;}。mChkbox1.Create(m_hWnd, rc, _T("chkbox"),WS_CHILD | WS_VISIBLE|BS_AUTOCHECKBOX);这个不是就没有ID嘛和我原来想的不是一样的吗 MFC 怎么随机文件名保存 找朋友一起制作连连看小游戏 请教高手:如何清除图片框中的图像! 怎样给局域网内的其他计算机传输信息,急!!!!!!! 怎么在VC程序中直接删除压缩包(.rar)中的文件?? 哪位有这方面的代码?? 候捷的《Win32多线程程序设计 连接点机制能否用于进程间异步通讯? 有谁做过卡尔滤波的程序?哪里有相关资料下? 一个有关"回调函数"的迷惑!!!请求帮助 主框架类向视图类发消息报错 是否有这样的工具能够从COM DLL文件自动生成对应的C++接口描述文件!谢谢!
是沟选项,按钮ID必须的啊,否则怎么拿数据?按钮个数未知,你可以分配一个按钮号段就行了。
一般创建什么窗口好像不用带ID进去吧,设置下风格,然后会返回窗口句柄的,窗口句柄不就可以区分了,很纳闷
是沟选项,按钮ID必须的啊,否则怎么拿数据?按钮个数未知,你可以分配一个按钮号段就行了。
一般创建什么窗口好像不用带ID进去吧,设置下风格,然后会返回窗口句柄的,窗口句柄不就可以区分了,很纳闷把你这个类贴出来,我拿去用下试试,看看好不好用
你用WTL向导建立一个DialogBox的程序,一定有一个 CMainDlgclass CMainDlg : public CDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>,
public CMessageFilter, public CIdleHandler
{
public:
enum { IDD = IDD_MAINDLG };// ..... //testCheckBoxT mChkbox1;
CButton mChkbox1;
};LRESULT CMainDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
// center the dialog on the screen
CenterWindow();
/*
省略,你自己调整rc位置
*/ RECT rc ;
rc.left=49;
rc.top=40;
rc.right=140;
rc.bottom=140;
mChkbox1.Create(m_hWnd, rc, _T("chkbox"),WS_CHILD | WS_VISIBLE|BS_AUTOCHECKBOX); return TRUE;
}
你用WTL向导建立一个DialogBox的程序,一定有一个 CMainDlgclass CMainDlg : public CDialogImpl<CMainDlg>, public CUpdateUI<CMainDlg>,
public CMessageFilter, public CIdleHandler
{
public:
enum { IDD = IDD_MAINDLG };// ..... //testCheckBoxT mChkbox1;
CButton mChkbox1;
};LRESULT CMainDlg::OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
// center the dialog on the screen
CenterWindow();
/*
省略,你自己调整rc位置
*/ RECT rc ;
rc.left=49;
rc.top=40;
rc.right=140;
rc.bottom=140;
mChkbox1.Create(m_hWnd, rc, _T("chkbox"),WS_CHILD | WS_VISIBLE|BS_AUTOCHECKBOX); return TRUE;
}
。
mChkbox1.Create(m_hWnd, rc, _T("chkbox"),WS_CHILD | WS_VISIBLE|BS_AUTOCHECKBOX);
这个不是就没有ID嘛和我原来想的不是一样的吗