[問題] C++ Thread 開另一個畫面會當掉...
原本視窗: 囗──── (by thread)
↓ ↓
囗 囗(a new frame)
↓(o) ↓(x)
▉ ▉
(success) (fail)
我在第三步分別從[母視窗]及新的[Thread視窗]呼叫同一個別的畫面,
但是by thread 的視窗卻會中斷於:
ASSERT(::IsWindow(m_hWnd)); ::UpdateWindow(m_hWnd);
可以請問可能是哪裡有問題,或是應該有甚麼限制是我沒注意到的嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.161.108
推
04/14 10:43, , 1F
04/14 10:43, 1F
第三步是分開執行沒有同時執行 可能是我表達不清楚 抱歉
現在只知道 正常途徑下 m_hWnd 有值
但是 by thread 卻 get 不到值 而導致中斷...不知如何解決 ~"~
※ 編輯: wantogo 來自: 111.251.161.108 (04/14 10:52)
推
04/14 20:05, , 2F
04/14 20:05, 2F
推
04/14 20:09, , 3F
04/14 20:09, 3F
謝謝 目前問題已經解決
新問題是:
原本視窗: 囗──── (by thread)
↓ ↓
囗 ↓ 囗(frame)
↓ ↓
▉ ▉
現在想問
一開始有一個view 然後按下button後 要用thread 開一個可互相切換的視窗
可不可以用thread 直接呼叫dialog 然後可以跟原視窗互相切換
而不是 single thread
※ 編輯: wantogo 來自: 123.110.157.171 (04/14 21:23)
推
04/14 23:59, , 4F
04/14 23:59, 4F
→
04/18 22:32, , 5F
04/18 22:32, 5F
→
05/03 10:33, , 6F
05/03 10:33, 6F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章