2014-03-04 34 views
0

我正在使用IwNUI CTextFieldPtr控件,並且我想將存儲在對象中的文本屬性存儲在字符串變量中。我需要使用該字符串,但我不知道如何做到這一點的文檔或示例...我沒有一個完整的代碼示例,因爲我問的應該是非常直接的,如:IwNUI CTextFieldPtr字符串

CTextFieldPtr login_tUsername; 
//textfield init here 
std::string c_username; 
login_tUsername->GetAttribute("text", c_username); 

請幫助我,非常感謝!

回答

1

而另一種方法,是這樣的事情,這是迄今爲止更接近我想要做的:

CString value; 
login_tUsername->GetAttribute("text", value); 
std::string thestring = value.Get(); 

:)

(幸得billarhos billarhos

0

嗯...我發現這個問題的最好的解決辦法是這樣的:

login_tUsername->SetEventHandler("textchanged", this, &OnUserEdit); 

bool OnUserEdit(CTextField* textField, const char* text) 
{ 
    c_username = text; 
    return true; 
} 

我不知道爲什麼,但似乎你不能使用文本框的文本直接屬性。

乾杯!

相關問題