運新環境:vs2012
測試程式:mfc下建立的多文件程式(預設設定)
附加條件:
1.程式中的button使用自定義的btn類繼承並擴充套件重寫了cbutton的部分函式(drawitem、滑鼠的經過、按下、按鈕正常狀態、熱點狀態處理函式函式),使用btn類定義了五個按鈕:btn1、2、3、4、5,放在四個cformview窗體上(乙個窗體上五個按鈕)
2.測試是在乙個文件的乙個child框架(主框架mainfrm下的childfrm)下的乙個視窗口中進行,視視窗被分為4個片,每片對應乙個cformview類
說明:按鈕的性質是自會性質,雖然btn類繼承自cbutton類,但此處按鈕顯然是要實現動態的背景切換,已然要使用自繪(或許出現的問題也與此有關)
出現的問題:當編譯無錯、無警告後,執行程式的release版本,程式有時會的出現視窗的4個片區的某個片無法顯示cformview上的控制項(這種情況的出現是隨機的毫無規律)
經除錯發現,使用控制項的iswindowvisible()函式,可以判斷出控制項是已成功建立的。
此問題目前無法解決。
初步懷疑:
1.問題出在cformview的初始化上繪製背景時將以初始化的控制項覆蓋了(可是我並沒有給cformview使用背景啊!!!)
2.另一種可能,在沒有新增任何背景的情況下,cformview初始化時預設的畫筆繪製的背景覆蓋了控制項(這種可能和cformview窗體的結構有關,難道cformview預設是有分層?背景是一層,控制項又是一層?)
3第三種可能,可能是因為我是用了自會按鈕(但是我新增了乙個系統提供的控制項不進行任何自繪,這個控制項也照樣是不顯示啊!!!)
4.第四種可能,程式自身問題,也許是,在寫程式時,忘記新增了某種判斷機制才導致這種情況。
無論哪種情況,此問題目前無解,留待觀察研究!!!
解決iframe載入的內容有時顯示有時不顯示
在asp.net mvc專案中遇到了這樣的乙個問題,假設父頁面有乙個iframe sth src scrolling no frameborder 0 width 100 height 100 通過父頁面上的乙個按鈕觸發該iframe的src屬性指向乙個url var url somecontrol...
spring的迴圈注入,tomcat有時不報錯
spring的註解很方便,resource service 之類的註解很常用。但是 service public class aimpl implements a resource public b b service public class bimpl implements b resource...
vim 如何設定不建立備份
windows 下使用 gvim 自動儲存 預設情況下用gvim編輯檔案時,會自動生成帶 的備份檔案。如果不想在編輯檔案時自動生成備份檔案的話,可以這麼做 開啟gvim安裝目錄下的vimrc example.vim,將其中的如下部分中的else語句用引號注釋掉 if has vms set noba...