青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

渴望飛翔
Fly in the C++ Sky...
posts - 9,  comments - 6,  trackbacks - 0

非模態對話框比模態對話框更難使用這是眾所周知的,這是由于模態對話框運行時,阻塞了其父窗口的消息循環,使其能自成一派,所以能夠怡然自得。但非模態對話框只相當于一個由父窗體創建的一個同級的Hwnd,就像一個長大了的孩子,可以和父母并駕齊驅了,需要父母管又不能管的太厲害,其資源管理、通信都會比模態的更為復雜。  

很多時候,能用模態對話框的情況下,都會用模態的。雖然Copper 老先生指著鼻子苦口婆心的教導了我們,但有時候人懶臉皮也就厚了,無所謂了。但,世界總是很殘酷,很多時候(比如需要在處理對話框事件的時候也能響應窗體事件),我們不得不去面對非模態對話框。其實了解了資源管理的模式,就像扒開了非模態對話框半遮的琵琶,可以很坦然的面對了。

模態對話框的資源分成兩種,一種是內存資源,一種是非內存資源。單看非內存資源的管理,其實和內存資源的管理原理是一樣的。在C++中,內存資源的管理講究new和delete配對,同理,非內存資源的管理需要create和destroy出雙入對。在這篇文章中,基本體現了非模態對話框資源管理的一個基本模式,即內存資源管理和非內存資源同步。

這樣通過判斷內存資源是否占用(即指針是否為空)就可以判斷非內存資源的使用狀況。當指針為空,說明對話框還未創建(非內存資源未申請);當指針不為空,對話框已創建,正處于可見或不可見狀態。這樣將兩部分資源管理合并在一起了,只需要判斷指針是否為空就可以了解對話框資源的狀態。一些內存管理的手段,比如類管理思想(將delete和destroy放到類的析構函數中),可以實現資源的自動管理。

為了實現這種管理模式,要注意以下幾點:

1. 在堆上分配非模態對話框的內存資源,通俗一點的描述就是不要用這種方式:CXXDialog t;而是用這種方式:CXXDialog *t = new CXXDialog();來分配內存。

2. 同步構造和析構過程,就是說有new一定配上個create,delete一定要勾搭一個destroy。

3. 被delete的內存指針一定要置空,也就是下面兩句要接踵而至:delete xx;和xx == null;。其實這也是普通的內存管理需要遵循的一個良好習慣。

了解了這些,非模態對話框也會只有溫柔沒有猙獰。



duguguiyu 2007-07-21 20:56 發表評論

文章來源:http://www.cnblogs.com/duguguiyu/archive/2007/07/21/826858.html
posted on 2007-07-21 20:56 duguguiyu 閱讀(1478) 評論(1)  編輯 收藏 引用 所屬分類: MFC

FeedBack:
# re: MFC的非模態對話框資源管理
2008-07-22 15:16 |
有毛病不說清楚  回復  更多評論
  
Welcome to my c++ home...

<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(1)

隨筆分類(9)

隨筆檔案(9)

搜索

  •  

積分與排名

  • 積分 - 10792
  • 排名 - 1160

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品亚洲一区| 一区二区免费看| 午夜日韩视频| 日韩一二三在线视频播| 免播放器亚洲一区| 亚洲观看高清完整版在线观看| 国产日韩精品一区二区三区在线| 一区二区三区欧美激情| 亚洲一区二区欧美| 欧美在线在线| 欧美综合国产| 亚洲日韩视频| 亚洲线精品一区二区三区八戒| 国产精品久久久久影院亚瑟| 久久av一区二区三区亚洲| 亚洲国产精品久久久久久女王| 亚洲自拍偷拍麻豆| 亚洲成人中文| 国产精品a久久久久久| 久久激情综合网| 亚洲精品久久久久中文字幕欢迎你| 亚洲永久免费av| 亚洲电影在线播放| 国产精品wwwwww| 欧美一区二区高清在线观看| 亚洲二区在线| 久久久久久久成人| 亚洲一区二区免费看| 亚洲国产精品一区二区第一页| 国产精品中文字幕欧美| 欧美日韩日日骚| 欧美激情精品久久久久久大尺度| 欧美中文日韩| 亚洲欧美日韩精品| 先锋a资源在线看亚洲| 欧美一区成人| 一区二区三区免费网站| 亚洲美女性视频| 在线亚洲一区二区| 亚洲自拍偷拍视频| 亚洲一区免费网站| 久久精品视频在线观看| 亚洲欧美大片| 亚洲一区二区三区免费观看| 在线中文字幕一区| 午夜久久一区| 久久综合伊人77777麻豆| 欧美激情91| 国产在线视频欧美一区二区三区| 亚洲国产成人精品久久久国产成人一区 | 亚洲精品午夜| 欧美岛国激情| 欧美日韩免费在线观看| 亚洲图片欧美日产| 欧美一区二区三区电影在线观看| 国产美女精品视频| 亚洲高清毛片| 国产精品一区视频网站| 欧美成在线视频| 欧美日韩精品一区二区三区| 欧美在线视频免费观看| 久久影院亚洲| 欧美一区二区精品久久911| 久久久亚洲国产天美传媒修理工 | 亚洲综合国产| 一本到12不卡视频在线dvd| 亚洲在线播放| 9久草视频在线视频精品| 欧美一区二区三区在线看| 夜夜嗨av一区二区三区四季av| 久久三级福利| 美女网站久久| 亚洲日本在线观看| 久久久999精品视频| 日韩一级黄色片| 在线不卡中文字幕播放| 日韩午夜av| 亚洲欧美日本日韩| 欧美性色综合| 午夜精品av| 久久精品在线免费观看| 国产精品揄拍一区二区| 亚洲一区二区在线看| 亚洲综合色激情五月| 国产精品亚洲成人| 午夜一区二区三区在线观看| 欧美一区二区高清在线观看| 国产欧美一区二区三区沐欲| 久久精品成人| 日韩亚洲国产欧美| 欧美一区网站| 亚洲精品乱码久久久久久蜜桃91| 欧美成人精品在线观看| 亚洲精品日韩一| 久久久精品动漫| 亚洲另类视频| 韩国精品主播一区二区在线观看| 久久久久久久欧美精品| 久久九九免费| 国产精品多人| 亚洲人成网站色ww在线| 一区二区在线观看视频在线观看 | 久热成人在线视频| 亚洲午夜精品网| 亚洲国产精品精华液2区45| 欧美在线视频观看| 亚洲午夜精品一区二区三区他趣| 99精品国产一区二区青青牛奶 | 久久亚洲综合网| 亚洲乱码日产精品bd| 亚洲人成网站精品片在线观看 | 伊人成人在线视频| 国产精品高潮粉嫩av| 欧美日韩国产综合在线| 你懂的一区二区| 男人的天堂亚洲在线| 久久久www| 免费高清在线视频一区·| 久久乐国产精品| 久久裸体视频| 欧美经典一区二区| 欧美日韩视频在线一区二区| 欧美日韩中文字幕在线视频| 欧美日韩小视频| 国产精品久久久久久久电影| 国产精品久久久久久久久| 国产一二精品视频| 亚洲国产精品一区二区www在线 | 欧美日韩国产专区| 欧美日韩一区二| 国产日韩在线不卡| 亚洲福利在线视频| 亚洲欧美日韩综合aⅴ视频| 久久久精品一品道一区| 免费在线一区二区| 一区二区三区久久精品| 久久久久久网址| 国产精品日韩久久久| 亚洲人成欧美中文字幕| 欧美aⅴ99久久黑人专区| 亚洲综合色婷婷| 欧美日韩精选| 一色屋精品视频在线观看网站| 亚洲无玛一区| 日韩视频在线免费| 嫩草伊人久久精品少妇av杨幂| 国产一区二区三区在线观看网站| 女人色偷偷aa久久天堂| 国产午夜精品久久| 亚洲综合精品| 亚洲少妇自拍| 国产精品系列在线| 久久精品日韩欧美| 欧美专区亚洲专区| 国产日韩欧美精品| 狂野欧美激情性xxxx| 久久精品国产清自在天天线 | 免费国产自线拍一欧美视频| 国产偷国产偷亚洲高清97cao| 欧美中文字幕在线播放| 亚洲欧美日产图| 精品成人国产| 最近中文字幕日韩精品| 欧美视频在线免费| 久久爱91午夜羞羞| 老司机成人在线视频| 日韩天堂在线观看| 欧美一级视频精品观看| 亚洲高清av| 一本色道久久综合精品竹菊| 国产亚洲人成a一在线v站 | 久久久精品国产一区二区三区| 欧美一级在线视频| 日韩香蕉视频| 久久国产成人| 欧美第一黄色网| 国产精品草莓在线免费观看| 久久久噜久噜久久综合| 欧美激情精品久久久久久蜜臀| 亚洲欧美日韩中文在线制服| 美日韩免费视频| 久久精品最新地址| 欧美日韩亚洲综合| 欧美a一区二区| 国产综合视频在线观看| 亚洲一区二区三区精品视频| 99在线精品观看| 欧美日本国产一区| 久久都是精品| 国产精品久久久久999| 国产私拍一区| 亚洲一区二区三区视频| 宅男噜噜噜66一区二区| 欧美日韩一区二区三区高清| 亚洲国产人成综合网站| 亚洲国产mv| 欧美女主播在线| 亚洲剧情一区二区| 亚洲尤物视频网| 国产欧美大片|