您的位置:首页 > 其它

制作一个有界面的OCX

2016-01-07 18:04 218 查看

一、制作一个有界面的OCX:



设置该对话框的属性(关键噢):



给添加的对话框资源关联一个类CDlgTest,基类是:CDialog,如下:



给COCX1Ctrl类添加一个对话框类的实例m_dlg,如下:



在COCX1Ctrl类的OnCreate中添加代码,如下:



相关代码如下:

int COCX1Ctrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;

m_dlg.Create(IDD_DLG, this);
CRect rect;
GetClientRect(&rect);
m_dlg.ShowWindow(SW_SHOW);
m_dlg.MoveWindow(&rect, TRUE);

return 0;
}


给编辑框关联一个变量m_sMessage



按钮1的点击事件:

void CDlgTest::OnButton1()
{
UpdateData();
MessageBox(m_sMessage);
}


二、测试程序-MFC对话框程序



测试程序中的按钮1点击事件

void CTOCX1Dlg::OnButton1()
{
UpdateData();
MessageBox(m_sMessage);
}

最后看测试程序的执行情况

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: