[英]Check if a textbox control is empty C++ Win32
我有这段代码将文本框字段的值放在变量中。 该文本框是一个IP地址控件。 我如何检查用户按“确定”按钮时字段是否为空? 谢谢
char *myVar = new char[16];
*myVar = NULL;
GetDlgItemTextA(hDlg, IDC_MYVAR, myVar, 16);
delete [] myVar;
我只需要掌握控件的HWND ,将其发送给WM_GETTEXTLENGTH并将答案与零进行比较即可。
您可能必须使用IPM_ISBLANK
消息(我不是winapi的专家,所以我可能会误会)。
只需在调用GetDlgItemTextA
之后检查myVar[0]
是否为零。
char myVar[16];
GetDlgItemTextA(hDlg, IDC_MYVAR, myVar, 16);
if (myVar[0] == 0) // then field is empty
参见此处: GetWindowText函数
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.