[問題] 如何在.net非console環境叫出console視窗

看板C_and_CPP作者 (你很記者你很腦殘)時間8年前 (2016/05/24 18:54), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
開發平台(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開出來的那個視窗 在這個架構下叫出來呢? 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.55.178 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1464087284.A.058.html

05/24 23:06, , 1F
先用 HWND handle = WindowFromDC(wglGetCurrentDC());
05/24 23:06, 1F

05/24 23:07, , 2F
拿到 OpenGL 的 window handle,然後再用 SetParent
05/24 23:07, 2F

05/24 23:07, , 3F
想辦法 attach 到 C# 的 Windows 上面之類的...
05/24 23:07, 3F

05/24 23:08, , 4F
^Window (多打了個s)
05/24 23:08, 4F

05/25 04:41, , 5F
Windows API AllocConsole
05/25 04:41, 5F

05/25 07:31, , 6F
AllocateConsole我試過 會跳出一個不相干的console.
05/25 07:31, 6F

05/25 07:31, , 7F
想問他 你哪位...
05/25 07:31, 7F

05/27 07:34, , 8F
哦我以為你是要叫出console
05/27 07:34, 8F
文章代碼(AID): #1NH3Bq1O (C_and_CPP)