Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
阅读:1444回复:4

如何把一个窗口和一个控件(比如CStatic或者Cpicture)关联起来???

楼主#
更多 发布于:2004-09-21 20:25

也就是说:我想把这个独立的窗口(有第三方提供的DLL显示出来的)显示的视频图像放到我的对话框某个控件里面,使之看起来像
一个整体!!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-22 09:04

也就是说:我想把这个独立的窗口(有第三方提供的DLL显示出来的)显示的视频图像放到我的对话框某个控件里面,使之看起来像
一个整体!!
 

如果是具体的资源,可以从dll中获得
如下:

HMODULE hModule=LoadLibrary("TEST.DLL");
HRSRC   hResInfo=FindResource(hModule,MAKEINTRESOURCE(IDB_BITMAP1),RT_BITMAP);
HBITMAP hBitmap=(HBITMAP)LockResource(hResInfo);

FindResource可以是LoadBitmap,LoadString,LoadIcon可以用之替换
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
hhyjmd
驱动牛犊
驱动牛犊
  • 注册日期2004-06-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分104分
  • 威望11点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-22 15:54
在窗体的OnCreate事件中生成控件把要被嵌入的窗口加入控件



我没试 ) :) :)不太有把握
Xman
驱动大牛
驱动大牛
  • 注册日期2001-08-24
  • 最后登录2011-10-07
  • 粉丝0
  • 关注0
  • 积分343分
  • 威望127点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-22 16:06
注意:窗口是第三方提供的DLL中一个函数调用后显示出来的:-),
我唯一可以控制它的办法是通过EnumWindowsProc找到与之同名的窗口的句柄!!!
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img]
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-10-01 13:39
注意:窗口是第三方提供的DLL中一个函数调用后显示出来的:-),
我唯一可以控制它的办法是通过EnumWindowsProc找到与之同名的窗口的句柄!!!


接口函数不方便吗?
估计只能先获得窗口句柄,
然后将其设为你的窗口的子窗口,
在设置其大小和位置。

方法可能有点笨。
A strong man can save himself. A great man can save another.
游客

返回顶部