标 题: [合集] 对话框里能否嵌入一个CView类
发信站: 水木社区 (Mon Jan 22 10:24:56 2007), 站内
☆─────────────────────────────────────☆
becgiggs (九州生气) 于 (Mon Jan 15 16:30:11 2007) 提到:
要显示一个图形,但需要第三方函数来绘制它,这个函数是一个继承自CView类的子类的的
函数,
请问能否在对话框里嵌入这个View类,就像在MainFrame里那样。显示它。怎么实现?
☆─────────────────────────────────────☆
IDsmth (Botcher-Better|最美的秋色) 于 (Mon Jan 15 16:37:24 2007) 提到:
做一个Cview的成员,使用它画图,画完把它的DC拿过来再画到对话框上,大胆猜测一下了,没
这么做过
【 在 becgiggs (九州生气) 的大作中提到: 】
: 要显示一个图形,但需要第三方函数来绘制它,这个函数是一个继承自CView类的子类的
的函数,
: 请问能否在对话框里嵌入这个View类,就像在MainFrame里那样。显示它。怎么实现?
☆─────────────────────────────────────☆
becgiggs (九州生气) 于 (Mon Jan 15 16:42:21 2007) 提到:
怎么拿到它的DC,又怎么画到对话框上
【 在 IDsmth (Botcher-Better|最美的秋色) 的大作中提到: 】
: 做一个Cview的成员,使用它画图,画完把它的DC拿过来再画到对话框上,大胆猜测一下了,
没这么做过
☆─────────────────────────────────────☆
IDsmth (Botcher-Better|最美的秋色) 于 (Mon Jan 15 16:53:36 2007) 提到:
CYouView* m_pYouView;
……
CDC* pViewDC=m_pYouView->GetDC();
CDC* pDlgDC=this->GetDC();
pDlgDC->BitBlt( , , , ,pViewDC, , , );
ReleaseDC(pDlgDC);
【 在 becgiggs (九州生气) 的大作中提到: 】
: 怎么拿到它的DC,又怎么画到对话框上
☆─────────────────────────────────────☆
pig0045 (pig) 于 (Mon Jan 15 16:57:54 2007) 提到:
直接在用对话框的DC画不就得了
【 在 becgiggs (九州生气) 的大作中提到: 】
: 要显示一个图形,但需要第三方函数来绘制它,这个函数是一个继承自CView类的子类的
的函数,
: 请问能否在对话框里嵌入这个View类,就像在MainFrame里那样。显示它。怎么实现?
☆─────────────────────────────────────☆
hleon (阿土仔(??)) 于 (Mon Jan 15 17:04:57 2007) 提到:
//agree
【 在 pig0045 (pig) 的大作中提到: 】
: 直接在用对话框的DC画不就得了
☆─────────────────────────────────────☆
becgiggs (九州生气) 于 (Mon Jan 15 17:05:51 2007) 提到:
关键是图形不是我画的。是必须调用别的函数画。而我又不知道人家函数怎么写的。所以,
只能用它的画,然后,把它在对话框里显示出来
【 在 pig0045 (pig) 的大作中提到: 】
: 直接在用对话框的DC画不就得了
☆─────────────────────────────────────☆
hleon (阿土仔(??)) 于 (Mon Jan 15 17:13:19 2007) 提到:
GetDC
【 在 becgiggs (九州生气) 的大作中提到: 】
: 关键是图形不是我画的。是必须调用别的函数画。而我又不知道人家函数怎么写的。所以
,只能用它的画,然后,把它在对话框里显示出来
☆─────────────────────────────────────☆
pig0045 (pig) 于 (Mon Jan 15 17:23:44 2007) 提到:
没明白什么意思,他是动态库?
【 在 hleon (阿土仔(??)) 的大作中提到: 】
: GetDC
☆─────────────────────────────────────☆
becgiggs (九州生气) 于 (Mon Jan 15 17:31:18 2007) 提到:
对,就是dll。只能调里面的函数画。可这个函数还是一个View类的。在Mainframe里的
view里能画出来。在对话框里怎么画
【 在 pig0045 (pig) 的大作中提到: 】
: 没明白什么意思,他是动态库?
☆─────────────────────────────────────☆
hleon (阿土仔(??)) 于 (Mon Jan 15 18:14:28 2007) 提到:
把写dll的人拉出去痛扁亿吨
【 在 becgiggs (九州生气) 的大作中提到: 】
: 对,就是dll。只能调里面的函数画。可这个函数还是一个View类的。在Mainframe里的
view里能画出来。在对话框里怎么画
☆─────────────────────────────────────☆
StudyLife (活到老学到老) 于 (Tue Jan 16 08:32:26 2007) 提到:
可以嵌入
用 CreateWindow RunTIMEClass 创建
或者先创建一个 FrameWnd 子窗口
具体查 MSDN, 我现在查不了
【 在 becgiggs (九州生气) 的大作中提到: 】
: 要显示一个图形,但需要第三方函数来绘制它,这个函数是一个继承自CView类的子类的
的函数,
: 请问能否在对话框里嵌入这个View类,就像在MainFrame里那样。显示它。怎么实现?
hleon (阿土仔(??)) 于 (Tue Jan 16 09:05:28 2007) 提到:
差不多这样,custom comtrol,
class 是CView注册入windows的type
【 在 StudyLife (活到老学到老) 的大作中提到: 】
: 可以嵌入
: 用 CreateWindow RunTIMEClass 创建
: 或者先创建一个 FrameWnd 子窗口
: ...................