[问题] 如何在.net非console环境叫出console视窗

楼主: schizophrena (你很記者你很腦殘)   2016-05-24 18:54:40
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2010
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
OpenGL glut library
CUDA
问题(Question):
小妹(夹)我最近遇到一个问题
我使用glut里的 glutCreateWindow开了一个视窗来绘图
目的是要使得CUDA处理完的图可以直接显示
不要再传到CPU端, 节省时间
但是因为主要控制程式是用.net的架构(C#)写的一个Form
把含glutCreateWindow的程式包成dll给他呼叫
在这个过程我都有回传值 create window也回传成功
但是就是没有出现在萤幕上...
我想在WinForm里应该是不能把这个console叫出的
而原始glutCreateWindow的视窗是设计在console下叫出的
我现在要怎样 才能把glutCreateWindow开出来的那个视窗
在这个架构下叫出来呢?
谢谢各位
作者: LiloHuang (十年一刻)   2016-05-24 23:06:00
先用 HWND handle = WindowFromDC(wglGetCurrentDC());拿到 OpenGL 的 window handle,然后再用 SetParent想办法 attach 到 C# 的 Windows 上面之类的...^Window (多打了个s)
作者: TobyH4cker (Toby (我要当好人))   2016-05-25 04:41:00
Windows API AllocConsole
楼主: schizophrena (你很記者你很腦殘)   2016-05-25 07:31:00
AllocateConsole我试过 会跳出一个不相干的console.想问他 你哪位...
作者: TobyH4cker (Toby (我要当好人))   2016-05-27 07:34:00
哦我以为你是要叫出console

Links booklink

Contact Us: admin [ a t ] ucptt.com