看板 Programming 關於我們 聯絡資訊
原本視窗: 囗──── (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
ericinttu:獨占的東西要被共用? (亂猜的) 59.117.123.144 04/14 10:43
第三步是分開執行沒有同時執行 可能是我表達不清楚 抱歉 現在只知道 正常途徑下 m_hWnd 有值 但是 by thread 卻 get 不到值 而導致中斷...不知如何解決 ~"~ ※ 編輯: wantogo 來自: 111.251.161.108 (04/14 10:52)
saxontai:m_hWnd 不可跨 thread 存取 221.120.0.172 04/14 20:05
saxontai:跨 thread 更新視窗請用 event/message 221.120.0.172 04/14 20:09
謝謝 目前問題已經解決 新問題是: 原本視窗: 囗──── (by thread) ↓ ↓ 囗 ↓ 囗(frame) ↓ ↓ ▉ ▉ 現在想問 一開始有一個view 然後按下button後 要用thread 開一個可互相切換的視窗 可不可以用thread 直接呼叫dialog 然後可以跟原視窗互相切換 而不是 single thread ※ 編輯: wantogo 來自: 123.110.157.171 (04/14 21:23)
saxontai:Modeless dialog就可做到可跟原視窗互切223.138.212.191 04/14 23:59
WPC001:如果只是這樣的需求, 用modeless就好了 114.43.79.44 04/18 22:32
wantogo:謝謝樓上兩位111.251.168.204 05/03 10:33