-
執行全域性方法會將此類的繪製更改為僅與 HDC 相關,而與 cxxView 無關。
-
你還不如自己做功課。
這不是問題。
-
頭暈目眩,這裡是提問的地方,不是找小工作的地方......
命令很自然。
-
做起來不難,你是在寫嗎**! 只有學生才能組成這樣乙個功能很少的系統。
-
你的程式沒有問題,我在vc2005的環境中成功執行了它,我可以看到十字和坐標。
-
用於繪製十字準線的 ** 坐標引數不正確。
-
為此按鈕設定訊息事件 onclick,並將 aboutbox 的顯示新增到 **。
-
我只是在讀這本書,它是如何做到這一點的分步指南,我才剛剛開始。
試一試。
-
乙個非常經典的,“簡單來說>>MFC
-
物件。 派生類也只是類。 記憶體中僅存在物件。 類只是**,只有例項化物件才有意義。
-
是在程式進入主介面之前新增啟動畫面嗎? 這是什麼意思?
看看你是怎麼做到的。 通常有兩種情況:1為了好看,加乙個啟動畫面,加上一些提示資訊,如作者、工作室、**等,純粹是為了好看。
2.由於軟體啟動時間比較長,需要載入一些大檔案,所以根據載入的檔案數量新增一些啟動進度條。
在第一種情況下,可以使用 VC 中的控制項(即“初始螢幕”控制項)了解詳細資訊。
在第二種情況下,您需要使用多執行緒,在乙個或多個執行緒中載入檔案,在主線程中等待,並等待介面自己完成。 載入後,等待螢幕將燥並輸入程式內容。
你試試看。
-
其實就是乙個彈窗對話方塊,在mainfrm函式前新增乙個模態對話方塊,在進入主介面之前直接關閉模態對話方塊。
-
因為組合框是靜態的。 換句話說,statictext 和 groupbox 自動生成的控制代碼是 IDC 靜態的。 它通常用於在對話方塊中為使用者放置靜態文字或框。
statictext 和 groupbox 之間的區別在於後者比前者多了乙個框。
僅輸出文字小部件不需要是 int。
對於您的問題:
首先,你需要動態地改變它們,首先是修改控制代碼,idc 可以做任何事情,不要預設 IDC static,因為這個控制代碼留給不變的控制項,你不能新增變數,也不能動態修改它。 簡單地說:setWindowText( t("改 性"));或者新增 csstring 變數 m mystr; 那麼 m mystr = t("改 性");當然,如果你想改變數字,你一定會這樣做。
其次,我將糾正您可以按照樓上所說的輸入 int 的問題。 如果新增變數,然後手動將其更改為 int,則結果是 cdialog::d odataexchange(pdx); 這裡的錯誤,mfc 本身沒有這個過載。
如果要返回 int,則只能將 cstring 轉換為 int。 使用 cstring mystr= t("123");
char mych[32];
widechartomultibyte(cp_acp,0,str,-1,mych,32,null,null);
int myint=strtoul(pch,null,10);十六進製表示引數 3 為 16
對於乙個靜態控制項,你堅持要它返回int值,最好用靜態控制項的輸入值來改變輸入值,這樣更簡單直接!
PS:專業並不意味著一切......
-
此類問題都是由於粗心大意造成的,建議仔細看看。
祝你好運!
-
您可以直接輸入 int。
如果你什麼都不知道,可以問我,賬號是QQ,我是計算機專業的。
第一階段是掌握C++。 建議使用 C++ 底漆。
第二階段是熟悉 Windows 下的程式設計。 建議閱讀“Windows 程式設計”。 >>>More
VC++ In-Depth Explanation》和侯傑的《In-depth and Simple MFC》都是初學者必讀的書,沒有比這更好的了,就看你喜歡表達哪本書了。 其他好書包括: >>>More
Ctrl+W 將開啟類嚮導,您可以在其中新增新類。 它會自動新增類的標頭檔案。 樓上的方法是自動向類中新增成員變數、成員函式、訊息響應函式。 >>>More
如果 MFC 程式已完成,則可以在原始碼中根目錄下獲取類,檢視這些類,或者使用某些 ** 猜測 ActiveX 的名稱,並在 Internet 上搜尋相關資訊。