2
我用的OnInitDialog初始化一個對話,我初始化一個靜態文本爲「加載」在vC++ mfc應用程序中創建窗口後,我可以在對話框中更改靜態文本嗎?
現在我有一個函數返回靜態文本應該從「加載」到「初始化」後的變化。
這是可能的嗎?
即使在對話框出現之後文本也可以改變?
我用的OnInitDialog初始化一個對話,我初始化一個靜態文本爲「加載」在vC++ mfc應用程序中創建窗口後,我可以在對話框中更改靜態文本嗎?
現在我有一個函數返回靜態文本應該從「加載」到「初始化」後的變化。
這是可能的嗎?
即使在對話框出現之後文本也可以改變?
是的,當然可以。但是您必須將ID更改爲IDC_STATIC以外的其他ID。然後,您可以像使用其他任何控件一樣使用它。
就個人而言,我會從它創建一個控制變量,並做
m_MyStatic.SetWindowText(L"Initialized");
(不是真的。我將字符串存儲在STRINGTABLE並從那裏加載它,買你的想法)
我可以在哪種方法中調用此語句。 僅在OnInitDialog函數返回時纔會打開對話框,並且我可以在哪裏使用此語句,因爲我的程序現在沒有運行方法。 – abhinav 2011-05-20 10:41:22
無論你想改變文字。就像初始化你正在初始化的函數返回成功 – MikMik 2011-05-20 10:44:30
當OnInitDialog返回時,我沒有任何運行方法在我的程序中,因爲它調用OnInitDialog開始。 我有其他一些按鈕點擊方法 – abhinav 2011-05-20 10:46:49