1樓:網友
再次讀取資料庫,然後顯示。
invalidate、updatedata這些是沒用的,雖然視窗已經重畫過了,但是你的資料還沒有更新,重畫以後依然你以前的影象,只有重新讀取資料以後,再重畫的時候就是你的新資料null了。
2樓:鄙要做到視
我也剛學mfc 可能我的意見不是最好的,但是你可以試一試。
你說讀取資料庫中image型別**(bmp格式儲存的)到對話方塊。
如果要重新整理這個,你可以試一下新建乙個執行緒,定時鏈結資料庫重新讀取資料載入到對話方塊中,這個方法效率很低!
關於對話方塊問題
3樓:愛卡
你安裝的軟體是什麼軟體,什麼現象,麻煩重新詳細的描述下。
mfc中如何重新整理對話方塊,我寫了乙個**器,基於對話方塊的,但是全屏退出時,不能重新整理螢幕。求教,謝謝
4樓:網友
可以嘗試一下updatewindow()這個函式。
5樓:網友
發給你了,注意查收。
mfc中關於對話方塊重新整理的函式是什麼?
6樓:愛不永恆
void invalidate(
bool berase = true
這個函式是用來強制更新視窗重繪的,updatedata()是用來交換資料的。
如何實現mfc關閉子視窗時重新整理父視窗的內容
7樓:┌逃離世界
重新整理工作交給父視窗自己做,在父視窗中:
cfrienddlg dlg;
refreshlist();// 重新整理好友列表。
什麼?子視窗是非模態視窗?那就發訊息:
在父視窗中自定義訊息#define wm_msg wm_user+0x01
新增訊息處理函式 lresult onmymessage(wparam wparam, lparam lparam)
加入訊息對映on_message(wm_msg, onmymessage)
在onmymessage中重新整理好友。
在子視窗中,給父視窗發訊息sendmessage(getparent(),wm_msg, 0, 0)
mfc程式設計 對話方塊中的listbox和進度條不能即時重新整理,求高手指點!
8樓:網友
試試addstring後面加下面這一句:m_;
9樓:網友
這裡不能即時重新整理存在多種可能,你的描述太少,不能確定。
常見可能分析幾個你先試試:
透明造成的。測試方法,登出onctrlcolor中的transparent相關**試試。
大迴圈無idle空閒造成的,通常因為大資料量在迴圈中加入,在迴圈中無法實現重新整理,判斷根據:迴圈後會一起完成重新整理。
非法介面控制**造成的,即在無透明、無大資料迴圈下,正常更新**無法控制介面。這種情況比較麻煩,如果mfc不是很熟悉,建議新建乙個空工程,測試**有效性。
mfc裡怎麼讓視窗重新整理
10樓:網友
根據不同視窗環境,呼叫一下函式之一:
updatewindow
invalidate
invalidaterect
mfc 如何讓乙個對話方塊按鈕重新整理另乙個對話方塊
11樓:網友
這個對話方塊中記錄需要重新整理的對話方塊控制代碼,點選按鈕時向這個控制代碼傳送乙個訊息,那個對話方塊收到這個訊息後重新整理自己。
如何在mfc訊息處理函式中重新整理檢視?
12樓:何處淬吳鉤
pdoc->updateallviews(null);
pdoc為你的文件指標。
或者ondraw();
sendmessage(wm_paint);等諸如此類。
mfc怎麼彈出對話方塊或者警告框,MFC怎麼彈出對話方塊或者警告框
afxmessagebox t 列表為空!其中 t是為了適應多型別字串 unicode和多位元組 該函式還可以定製按鈕和圖示樣式,如下為帶有問號圖示和三按鈕的提示框 if idyes afxmessagebox t 是否要清空列表?mb iconquestion mb yesnocancel do ...
MFC,有兩個對話方塊
hwnd hwnd findwindow null,t 我是2號對話方塊 hwnd hbtn findwindowex hwnd null,null,t 我是按鈕 sendmessage hbtn,bm click,0,0 沒有getdlgitem idd mymfc dialog getdlgit...
VC對話方塊問題
沒有updatedata false 除錯一下,看看oninitdialog變數值。補充 你把intel1和intel2 messagebox出來看看,一定是這兩個值錯了,顯示這麼寫沒有問題。兩個問題 一 第一次賦值的語句是寫在 的?確定程式執行時就先呼叫了它?而不是先呼叫了話框2中的 oninit...