目前位置: VCer资源中心 >>> VCer知道

[本帖已阅读1547次 分值0 回复0次] 张贴资源 发回信箱 控制面板

对话框里能否嵌入一个CView类

提供者:lucy 张贴时间:2007-03-13 09:56:38.0 出处:newsmth.net 作者:不祥

对话框里能否嵌入一个CView类(2007-03-13 09:56:38.0)


lucy


 
级别: VCer小兵
头衔: VCer会员

经验: 10
作品: 92
分会: 华北分会
注册: 2007-03-09 10:35:00.0
登录: 2007-05-31 14:40:23.0

标  题: [合集] 对话框里能否嵌入一个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 子窗口                                               

: ...................                               

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1173750998718.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 0% (0 票)
B: 评分 5 0% (0 票)
C: 评分 0 0% (0 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)