首先,我有一個對話框頁面,將做好的html發布完成后,使用CHtmlView的Navigate2將做好的頁面播放在對話框中。
然后,對話框中是沒有關閉按鈕的。在我自己做的頁面中有關閉按鈕,點了關閉按鈕后,會傳遞給C++一個命令。
c++自己來呼叫this->EndDialog(IDOK)來關閉整個對話框。
現在問題就是在執行EndDialog后,直接崩潰了。

點擊終止按鈕后,有如下提示

我自己懷疑是在關閉前,沒有將CHtmlView相關的執行緒關閉。并且c++也無法給mshtml.dll發送訊息。
有哪位大神知道這是怎么回事。急求!!!!
uj5u.com熱心網友回復:
自頂,不要沉啊~~~~~~~~!!!!!uj5u.com熱心網友回復:
APP向導生成一個基于HTML對話框的應用,對比觀察下uj5u.com熱心網友回復:
麻煩告知一下具體怎么做嗎?小白不太懂
謝謝!
uj5u.com熱心網友回復:

先試著用release 雙擊運行。如果運行例外,再debug除錯。
uj5u.com熱心網友回復:
從你的問題完全看不出你的對話框和HTMLView是什么關系不過如果View在你對話框上就不能這么寫,你不能在View的命令處理完之前就把View銷毀掉。真要關可以再Post一個訊息然后再在自定義訊息的處理里面關視窗。uj5u.com熱心網友回復:
大哥說的好像有點靠譜,因為以前的程式是播放的Flash檔案。現在不用了,用的html5
所以我其他都沒變,就中間加了一個htmlview來單獨與網頁互動。你說的是不能在view的命令處理完之前銷毀view。
那我具體該怎么來銷毀這個view。讓我的對話框正常關閉呢?
本人小白,麻煩大哥說的盡量詳細一些。
uj5u.com熱心網友回復:
release版exe運行的時候啥也不提示。也沒有任何動作。應該還是例外的。
uj5u.com熱心網友回復:
還有哪位大神幫忙想想唄。帖子不能沉。
uj5u.com熱心網友回復:
http://blog.chinaunix.net/uid-20214278-id-1725242.htmluj5u.com熱心網友回復:
在命令處理里可以給對話框發WM_CLOSE轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/21853.html
標籤:基礎類
上一篇:c#表單應用程式題
下一篇:請問拉普拉斯算子為何這樣賦值
