作一个具有WS_CHILD属性的对话框,无标题栏,生成CDialog类CInbox,并在CInboxCtrl.h中声明CInbox m_inbox;
在activex控件作如下操作
int CInBoxCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
BOOL bReturn = m_inbox.Create(WS_CHILD | WS_BORDER | WS_VISIBLE | LVS_REPORT, CRect(0, 0, 10, 10), this, 0x4001);
return 0;
}
void CInBoxCtrl::OnDraw(
CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
m_inbox.MoveWindow(rcBounds, TRUE);
}
这时,你在CInbox中绘制什么都可以了,因为它是CDialog
在activex控件作如下操作
int CInBoxCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
BOOL bReturn = m_inbox.Create(WS_CHILD | WS_BORDER | WS_VISIBLE | LVS_REPORT, CRect(0, 0, 10, 10), this, 0x4001);
return 0;
}
void CInBoxCtrl::OnDraw(
CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
m_inbox.MoveWindow(rcBounds, TRUE);
}
这时,你在CInbox中绘制什么都可以了,因为它是CDialog
解决方案 »
- 字符类型转换问题,紧急求救~!◎
- 安装程序的CAB文件用什么打开?
- 在模式对话框中画了一个波形,但用其它程序的界面覆盖它后再将它显示为主界面,波形不再出现
- 一个基本多文档程序的问题:如何使程序在关闭最后一个文档后,主菜单不还原到最初状态?
- 请问我在用MFC WIZARD时想对对话框中的某个STATIC TEXT或其他控件单独改颜色和字体,该怎么办呢?
- 突然想起一个问题,编SDK程序难道只能用C(而不能是C++)吗?
- 在线等,MFC如何在自绘的子窗体内自定义一个视图类 显示图像? 报错如下
- 选择CDateTimeCtrl控件上的日期后,为什么控件日期不改变?
- 如何把16的wav文件转成24位的wav文件
- 用SQLConfigDataSource设置odbc
- 显示10毫米*10毫米的矩形
- 关于线程和CDaoRecordset,求求各位,只能给这么多分了!!!
但是我需要直接在控件的主界面上进行绘制,应该怎么办?