各位朋友,使用过CreateWindow(WC_IPADDRESS 创建IP控件的请进。 - C++ Builder / Windows SDK/API
我用如下方法创建了 一个IP控件。
但是我怎么才能得到这个控件的值?和我如何给这个控件赋值??
谢谢啊!
hHandle = CreateWindow(WC_IPADDRESS, NULL, WS_CHILD | WS_VISIBLE | WS_TABSTOP,
Top, Left, Width, Height, Parent->Handle, 0, HInstance, NULL);
[解决办法]
怎么,10分帖就没人回了?我来回复,免得有人又有说法。
// 设置IPint nIP = MAKEIPADDRESS(192,168,0,1);SendMessage(hHandle, IPM_SETADDRESS, 0, nIP);// 清空IPSendMessage(hHandle, IPM_CLEARADDRESS, 0, 0);// 获取IPint nIP;SendMessage(hHandle, IPM_GETADDRESS, 0, LPARAM(&nIP));String strIP = String().sprintf("%d.%d.%d.%d", FIRST_IPADDRESS(nIP), SECOND_IPADDRESS(nIP), THIRD_IPADDRESS(nIP), FOURTH_IPADDRESS(nIP));ShowMessage(strIP);
[解决办法]
汗,也要人家会啊.我不会,顶一个.
CreateWindow这是一个创建窗口的函数,跟建立一个IP控件有什么联系啊.是指IP控件里面的某个界面功能吗?
[解决办法]
CreateWindow的第一个参数指定了要创建的窗口类名,WC_IPADDRESS就是Windows IP控件的默认类名。其实就是字符串"SysIPAddress32"