mfc基于对话框程序调用api
用mfc建了个基于对话框的应用程序,想在对话框中应用opengl显示三维图形。OpenGL显示用Win32程序写好了,也能运行。想求助的是,在mfc基于对话框的应用程序中...
用mfc建了个基于对话框的应用程序,想在对话框中应用opengl显示三维图形。OpenGL显示用Win32程序写好了,也能运行。想求助的是,在mfc基于对话框的应用程序中怎么调用已写好的Win32程序(不是调用Window API)?需建一个什么样的类?从哪个类派生?头文件写在哪?是不是就是包含API函数名?怎么调用?请给出详细步骤!初学者,先谢谢!
OpenGL Win32程序是按以下步骤写的:文件/新建/选择win32 Application/工程名/OK。单独运行该程序后可显示一个绘图窗口。想将该绘图窗口作为对话框应用程序运行后显示的一部分,再加上对话框上的其它控件,组成与用户交互的应用程序完整界面。怎样才能能达到这种效果? 展开
OpenGL Win32程序是按以下步骤写的:文件/新建/选择win32 Application/工程名/OK。单独运行该程序后可显示一个绘图窗口。想将该绘图窗口作为对话框应用程序运行后显示的一部分,再加上对话框上的其它控件,组成与用户交互的应用程序完整界面。怎样才能能达到这种效果? 展开
4个回答
展开全部
CreateProcess,
等待若干毫秒,确认进程已经创建成功
先枚举全部窗口,在枚举回调函数中调用GetWindowThreadProcessID()得到窗口的进程ID与创建得到的ID比较,如果不一制,不处理,如一样,循环调用GetParent()一直到返回NULL,最后的hwnd既为OpenGL程序的窗口句柄。
MoveWindow将该窗口移动到你指定的位置
等待若干毫秒,确认进程已经创建成功
先枚举全部窗口,在枚举回调函数中调用GetWindowThreadProcessID()得到窗口的进程ID与创建得到的ID比较,如果不一制,不处理,如一样,循环调用GetParent()一直到返回NULL,最后的hwnd既为OpenGL程序的窗口句柄。
MoveWindow将该窗口移动到你指定的位置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
OpenGL显示用Win32程序写好了???调用已写好的Win32程序??????
你是想调用这个程序里边的东西还是直接用这个程序?为什么不弄成dll
你是想调用这个程序里边的东西还是直接用这个程序?为什么不弄成dll
追问
OpenGL显示应用Win32程序是按以下步骤写的:文件——新建——选择:WIN32 Appilcation——工程名——OK,运行后显示的图形如下
请问在mfc基于对话框的应用程序中怎么调用上述的文件?或怎么弄成dll ?弄成dll 库后,怎么连接库?请指导!
追答
“想将该绘图窗口作为对话框应用程序运行后显示的一部分”,你为什么不直接写到mfc对话框里边呢??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-17
展开全部
调用已写好的Win32程序?
有几个函数
ShellExecute
CreateProcess
WinExex
有几个函数
ShellExecute
CreateProcess
WinExex
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询