怎麼動態地改變vsiualc++ mfc程式的顯示視窗?
1樓:網友
那你就增加幾個無邊框無系統選單對話方塊,滿足某一條件時就把對應的對話方塊移到主對話方塊上顯示就是了。
你能新增到對話方塊上的所有控制項都可以動態顯示,控制項自身都含有showwindow之類的函式,你只需獲得他們的指標然後呼叫相關的函式就可以了。
另外你還可以動態建立新的控制項到對話方塊上,當然也可以動態的把任意控制項給銷燬了destroywindow
2樓:網友
但我的想法是在原來的基對話方塊上開闢乙個可變區,其他區域不變。當滿足某一條件後,後來新增的某一無邊框對話方塊只能以與那個可變區相等的尺寸附在基對話方塊上,你們說的那種方法試過了,那是以乙個獨立對話方塊show出來的,與基對話方塊都無關了,而且還把基對話方塊都掩蓋了。
再重申想法:現有乙個基對話方塊用於顯示程式資料,程式有幾個狀態階段,某些顯示框自始至終都不變,同時又開闢了乙個固定尺寸的可變區,隨著程式狀態的變化,可變區的顯示介面也隨著發生變化,用來顯示新狀態的資料。
mfc 如何使子視窗想直接結束程式??
3樓:網友
向父視窗傳送wm_close訊息,然後自己關閉自己的視窗。
獲取將父視窗的控制代碼直接傳給子視窗,然後子視窗可以直接關閉父視窗。
4樓:水晶扇
另外一種方法:用乙個全域性變數表示是否要退出程式,在子視窗中賦值,當子視窗被呼叫後,父視窗在呼叫處判定是否要退出程式。
mfc程式視窗消失
5樓:網友
造成的原因可能很多,比如介面重新整理錯誤、執行緒錯誤、控制項更新錯誤等。
笨辦法:登出停用功能**。將對話方塊各個響應函式中的**依次登出,找到問題**,再詳細分析。
也可以f5執行程式,在視窗消失後在各個關鍵**處設定斷點,看看是不是能夠進入斷點,並單步跟蹤找到錯誤。
6樓:網友
你具體怎麼寫的啊,有詳細一點的描述不?
不過我覺得樓上說的有道理,我覺得你那個有可能是視窗重繪的問題吧。
mfc 如何實現「下一步」分步驟的視窗程式
7樓:網友
我用兩種方法做過:
另一種方法是建乙個對話程式,然後點選對話方塊上的下一步按鈕,讓另外乙個對話方塊彈出來,然後再對話方塊彈出後,enddialog去結束當前對話方塊,上一步做同樣的操作。如果你要求上一步能記住以前的輸入,那就另開劈乙個儲存區,儲存每個頁面的當前輸入就行了。
8樓:
好像是用屬性頁。。 孫鑫老師有講的,你去看下他的教程。。
純c++程式如何改成mfc應有視窗程式
9樓:c_大白痴
開啟 ,建個 選擇基於對話方塊模式的。
接下來你就自己在對話方塊設計介面了 不過一些函式要處理下的。
10樓:網友
你這個問題很奇怪,很業餘。mfc就是c++程式,它封裝了windows程式設計的api,使人們使用比較方便而已。
mfc就像是為你做好了很多零件,你自己去組裝就成了你想要的機器,它也是c++。
想把它改成mfc視窗程式,首先要學習下mfc的框架結構和它的訊息對映機制,不過入門估計比較困難,不過也還是容易,畢竟資料太多。
11樓:撿到的幸福
你要這樣改的話實際上就是在原來演算法上重寫乙個應用了。
12樓:網友
不相同,c++程式用vc++中的mfc(微軟基礎類庫)做介面方便!
如何使mfc應用程式的視窗不彈出
13樓:不會上網de人
不懂你要表達什麼意思,具體一點。
如果是讓主視窗的不顯示,那就搞乙個定時器,settimer(1,1,null);
在處理函式中加。
showwindow(sw_hide)
14樓:網友
不呼叫domodal()函式就不會出來了。
mfc 啟動程式,獲得視窗
15樓:網友
shellexecute使用這個函式,開啟記事本,或ie,但要注意該函式的返回值,即應用程式的控制代碼,然後通過。
dllimport("user32", entrypoint = "getwindowthreadprocessid")]
private static extern int getwindowthreadprocessid(intptr hwnd, out int pid);
獲得程序id。
動態IP改成靜態IP,路由器能把動態IP改成靜態IP嗎?
所謂動態ip就是本機接入互連網以後所得到的ip而這個ip是每連線一次就要更新一次的,靜態ip就是本機由管理員自行設定的內網ip位址,如果想把動態ip改為靜態ip就需要你把自己的電腦設定成區域網,或者申請一條ddn專線,設定區域網就要從你的貓入手了,如果是帶路由功能的直接設定就可以了,如果沒有就弄乙個...
怎麼查船舶動態啊,船舶動態怎麼查詢
可以通過船舶查詢網進行查詢,具體操作如下 1 登入船舶動態查詢網,船舶動態查詢網 3 搜尋出來後,在地圖上就可以看到船舶的動態了。這可以查的,希望可以幫到您 想法不錯,很快就能方便地查到了不遠的將來 波羅蜜山山山山山山山 收藏這個 了,說不定什麼時候就用到了。六樓的 沒三樓的好用的。船舶動態怎麼查詢...
電腦動態ip位址怎麼設定,怎麼設定電腦動態IP位址
要把電腦設定成動態ip位址可以 1.點選右鍵點選 網路上的芳鄰 選擇 屬性 2 選擇 本地連線 右鍵選擇 屬性 彈出 本地連線 屬性對話方塊 3 選擇 常規 選項卡,在 此連線使用下列專案 選擇 internet協議 再點選 屬性 按鈕彈出 internet協議 選擇自動獲取ip就可以了。這個是可以...