SendMessage无法提取编辑框控件文本

部分代码:caseWM_COMMAND:switch(LOWORD(wParam)){caseIDOK:SendMessage(H_EDIT,WM_GETTEXT,20,... 部分代码:
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDOK:
SendMessage(H_EDIT,WM_GETTEXT,20,((LPARAM)(CATEGORYNAME)));
MessageBox(NULL,TEXT("check"),TEXT(CATEGORYNAME),MB_OK);
add_cat();
EndDialog(hwnd,0);
return TRUE;
}
其中CATEGORYNAME为一外部数组char CATEGORYNAME[20];
输入文字后用messageBOX为什么显示CATEGORYNAME还是空的?
展开
 我来答
bhtzu
2013-09-06 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4207万
展开全部

还是你?

用API函数吧

::GetWindowText(m_hWnd, lpszString, nMaxCount);
追问
就是用这个不行才换的sendmessage
追答
这个不行说明是其它问题。
设置断点,F5调试,看看哪个参数不对吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式