已有9條答案
forever挽墨
回答數:162 | 被采納數:145
GetWindowText()
嗯用你提供的函數名查了一下,
就是定義一個字符串 Cstring str;
然後就調用GetWindowText( str )這個函數,就可以了是吧?
xinxin50802862
回答數:44 | 被采納數:16
你不是不用MFC嗎?CString是MFC裏的,是API的GetWindowText。好像可以用GetDlgItemText方便一些
sam_mirror
回答數:20 | 被采納數:30
你圖上不是MFC嗎?怎麼說不是?
圖上是MFC的,但是我對MFC不熟,於是想拿WINDOWS來做 嗬嗬~
有沒有調用這個函數的代碼呢,片段也好啊,
MSDN上隻有解釋,沒有例子,
而且第三個參數沒有看明白是什麼意思,嗬嗬,勞駕了
UINT GetDlgItemText(
HWND hDlg, // handle of dialog box
int nIDDlgItem, // identifier of control
LPTSTR lpString, // address of buffer for text
int nMaxCount// maximum size of string
);
Parameters
hDlg
Identifies the dialog box that contains the control.
nIDDlgItem
Specifies the identifier of the control whose title or text is to be retrieved.
lpString
Pointer to the buffer to receive the title or text.
nMaxCount
Specifies the maximum length, in characters, of the string to be copied to the buffer pointed to by lpString. If the length of the string exceeds the limit, the string is truncated.
第三個參數不懂?看來你是吹的。
char str[256];
::GetDlgItemText(m_hWnd,IDC_EDIT1,str,256);
得到的數據在str裏。
lalio一朵嬌花
回答數:98 | 被采納數:114
現在懂了,嗬嗬 不好意思,
剛剛想說的是第二個參數,現在明白了,嗬嗬
PS:其實我很弱的,名聲都是吹的……
8點準時起床
回答數:182 | 被采納數:123
我在消息處理函數裏麵這樣寫可以不?
似乎點擊了左鍵也沒有什麼反應是
int num1,num2,num3;
char ch1[10],ch2[10],ch3[10];
case WM_LBUTTONDOWN:
{
GetDlgItemText(hwnd,IDC_EDIT1,ch1,10);
GetDlgItemText(hwnd,IDC_EDIT2,ch2,10);
num1=atoi(ch1);
num2=atoi(ch2);
num3=num1+num2;
itoa(num3,ch3,10);
SetDlgItemText(hwnd,IDC_EDIT3,ch3);
return 0;
}break;