怎樣在關閉對話方塊時同時釋放對話方塊所佔用的所有記憶體?(模式和非模式)

2023-01-07 05:26:07 字數 1261 閱讀 6138

1樓:匿名使用者

哦 不是很明白你說的意思

那我就按照常見的記憶體分配型別吧

如果是通過動態記憶體分配的,需要手動刪除

如果不是通過動態記憶體分配的,關閉對話方塊 系統會幫你清理不過對於非模態對話方塊一般都是通過動態內容分配來建立的,需要在非模態對話方塊的對應執行緒類中(一般是解構函式)呼叫 delete ,刪除你建立的對話方塊

而模態 就不用管了 系統清理

2樓:匿名使用者

在wm_destroy事件中新增釋放記憶體的**,如果是非模態對話方塊,再加delete this就可以了

3樓:匿名使用者

用 delete ,比如 delete dlg;

4樓:半兩菸灰

試試 過載 wm_destroy

開啟word彈出對話方塊,關閉時彈出,讀文過程中也彈出

5樓:匿名使用者

都是這個文件有巨集,如果你要執行就把安全性設低就可以了。

不過需要說的是,如果你不確定巨集到底有沒有問題,最好不要設定。巨集病毒你應該聽過吧,一旦設低了,巨集會自動執行,你的文件可能就永久88了,我公司很多人中毒了全沒了文件,找我。。。。

6樓:快樂的小鳥

我的電腦最近也出這樣的問題,和你的一樣,一直解決不了

我的電腦老是跳出記憶體不足的對話方塊,怎麼回事?

7樓:施安禕

實體記憶體本身不大,你還要裝許多的軟體,軟體本身也佔記憶體.所以才出現這樣情況.加多物記憶體是最好的辦法

老是出現「另一個系統正在執行中」的對話方塊是怎麼回事?(winxp使用者) 5

8樓:

出現這樣的情況,通常都是系統執行了太多的程式(開機時執行的程式太多了),系統處於極度繁忙的時候出現,關掉一些不必要的啟動程式。

開始---執行----msconfig----看看哪些是不需要啟動的,關掉。

另外要檢查一下在你的機器中還有沒有別的帳戶,是否有人從另一帳戶進入系統過,我想只有這兩種可能了.

9樓:匿名使用者

先判定你的電腦配置,如果配置比較低,同時開啟的軟體多的話(尤其是後臺執行的軟體多),很容易出現這種情況,最好的辦法是升級電腦,或者減少不必要軟體的執行,放慢操作的頻次和速度,都可以改善這種情況。

如果電腦配置主流那麼中病毒的可能性很大。

關閉js的alert 對話方塊後執行的是什麼操作?頁面有沒有

alert方法只是彈出對話方塊,不會執行重新整理動作.當對話方塊被關閉以後會執行alert之後的 js是單程序的 瀏覽器是多程序的但js不是 程式執行到alert 就停止了,後面的你不點就不執行,而且js有阻塞特性,遇到alert conform 這類的,瀏覽器的渲染也會停止。之後的js不會執行,之...

3dma2019開啟時出現對話方塊應該怎麼解決

這個是系統的地址。你到那個提示的地址去看一下嘛。顯示隱藏的資料夾。然後用google翻譯一下 他提示你在c盤,說明註冊列表方面有問題 點點滴滴點點滴滴點點滴滴點點滴滴點點滴滴等等大大的 開啟3dmax2014的時候出現這個對話方塊該怎麼解決,等大神 開啟3dmax出現個這樣的對話方塊求解,具體原因請...

玩dota時自動退出,出現如下對話方塊,求解

是要刪除登錄檔。登錄檔問題,把登錄檔裡關於魔獸的資訊都刪除就可以了。方法是單擊開始選單裡的執行輸入。按回車,找到hkey current user software blizzard entertainment warcraft iii,單擊右鍵warcraft iii刪除就行了,接下來關閉登錄檔,...