OenAuth.Core 2009年10月30日
关于PictureControl上面用GDI画图的问题【散分】
原帖 关于PictureControl上面用GDI画图的问题【新号,望大家见谅】


今天做界面时,遇一问题。相当郁闷,BAIDU GOOGLE很久无果,求助。
问题如下:

我想要的效果就是在原有PictureControl图片的上面显示一个GDI小图

Dialog对话框程序,上面只有一个PictureControl控件里面放个图。
然后我在OnPaint里面写下:


void CGDITestDlg::OnPaint()
{
srand((unsigned)time(NULL));
int n = rand()%20;

CWnd *pwnd = GetDlgItem(ID_PIC_LEFT); //ID_PIC_LEFT为控件ID
CPaintDC pDc(pwnd);
// CDC* pDc = pwnd->GetDC(); // 试了这种方法也不行

m_dcMemo.CreateCompatibleDC(&pDc);
m_dcMemo.SelectObject(m_cbmp);
pDc.BitBlt(10*n, 10*n, 31, 60, &m_dcMemo, 0, 0, SRCAND);
m_dcMemo.DeleteDC();
pDc.DeleteDC();
}



对话框设置Clip children属性也不行。

本来不想用这个号了~~~
看来没分帖是不怎么受欢迎~~~
...全文
129 点赞 收藏 6
写回复
6 条回复

还没有回复,快来抢沙发~

发动态
发帖子
界面
创建于2007-09-28

7971

社区成员

11.5w+

社区内容

VC/MFC 界面
社区公告
暂无公告