如何在别人的程序中画图?

youngyt 2003-04-24 12:05:12
如何在别人开发好的应用程序中画线?VC可以直接在桌面上画,那也应该可以在别人的程序中画吧,是不是要得到程序的handle?如何得到?

有高人指点一下吗?谢谢!!!
...全文
65 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwsq 2003-04-24
  • 打赏
  • 举报
回复
FindWindwEx()获得别人的hWnd
GetDC()获得别人的hDC
TextOut()、BitBlt()。。。。开始蹂躏别人的hDC
free_card 2003-04-24
  • 打赏
  • 举报
回复
focus
flyesky 2003-04-24
  • 打赏
  • 举报
回复
呵呵,获得别人程序的源代码,不就OK了
ukyoking 2003-04-24
  • 打赏
  • 举报
回复
用spy++查到窗口的类名,可能是Afx:400000:8:13c6:0:5a17之类的
CWnd *pWnd = FindWindow("Afx:400000:8:13c6:0:5a17",NULL);
youngyt 2003-04-24
  • 打赏
  • 举报
回复
花君:你说的是用内存设备来复制窗口内容。

我想的是能在任一应用程序中画线,但是那个程序要实时的绘制动画,所以经常刷新,我画在上面的马上会消失。因为我的对话框主程序不会因为它的刷新而重绘,所以产生了在那个程序中的线留不住!

FindWindow和FindWindowEx有什么区别?我试了一下FindWindow(NULL,"一个窗口的标题")没什么用!

还有在spy++中找到的windows handle 是一个16进制数,怎么给VC的句柄变量hWnd?

谢谢了!

visualabc 2003-04-24
  • 打赏
  • 举报
回复
http://www.vctop.com/View.Asp?ID=173&CateID=1
ukyoking 2003-04-24
  • 打赏
  • 举报
回复
用spy++查这个程序的窗口类名,用查到的类名做为findwindow的第一个参数,第二个参数取null
ukyoking 2003-04-24
  • 打赏
  • 举报
回复
ft,难道基于对话框的程序就不可以有标题么?
wwwsq 2003-04-24
  • 打赏
  • 举报
回复
FindWindowEx()
liugy 2003-04-24
  • 打赏
  • 举报
回复
楼上的兄弟,如果 窗口名称 没有怎么办?
就是基于对话框的程序。
ukyoking 2003-04-24
  • 打赏
  • 举报
回复
FindWindow(NULL,"窗口名称");
窗口名称用别人的程序窗口名称
youngyt 2003-04-24
  • 打赏
  • 举报
回复
上面这位兄台说清楚点行吗?
findewindwEx()没有这个函数。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧