如题..sdk对话框中如何对ip控件取值?google上搜了一大堆关于这个控件的使用,就是没有在SDK中的使用方法,希望各位兄弟可以帮帮忙,谢谢!在线等...
解决方案 »
- VS2010 MFC 自定义控件发生错误
- 在win32程序中如何向列表框添加以及删除内容
- 第一个解决者另送100分:CListCtrl::GetItemRect/GetItemPosition的区别
- 如何判断socket已经关闭
- 一些菜鸟常问的基础问题
- 给定一种字体名称,如何知道可供选择的大小,就像系统提供的字体对话框一样
- 哪里能找到《windows核心编程》一书的勘误
- 怎样单独改变控件的字体呀?
- 谁能给我提供一些关于全文检索的思路?
- 请问用什么函数在ARP list中通过IP地址求出MAC地址。非常感谢!!!!!!!!
- STL中如何使用指向vector中元素的指针?因为指针所指元素会随着push_back而改变。
- 求助:想自定义HOTKEY来实现对声音大小的控制?怎么定义啊?急
SendMessage(
(HWND) hWndControl, // handle to destination control
(UINT) IPM_GETADDRESS, // message ID
(WPARAM) wParam, // = 0; not used, must be zero
(LPARAM) lParam // = (LPARAM) (LPDWORD) pdwAddr;
);
返回值保存在lParam,是一个DWORD类型的,然后用FIRST_IPADDRESS, SECOND_IPADDRESS,
THIRD_IPADDRESS, FOURTH_IPADDRESS 分别取出。
TCHAR Ipbuff[50];
DWORD dwIP;
SendMessage(hwnd,IPM_GETADDRESS,0,(LPARAM)dwIP);
wsprintf(Ipbuff,TEXT("%d.%d.%d.%d"), FIRST_IPADDRESS(dwIP),SECOND_IPADDRESS(dwIP),
THIRD_IPADDRESS(dwIP),FOURTH_IPADDRESS(dwIP));
SOCKADDR_IN addrSend;
addrSend.sin_addr.S_un.S_addr=inet_addr((TCHAR*)Ipbuff);