求助变成大神关于MFC编程,调用函数刷新网络列表的问题。

我调用了WLAN_BSS_ENTRY、WLAN_BSS_LIST结构体以及WlanGetNetworkBssList函数来列举周围所有无线网络的无线信号强度和MAC地址,... 我调用了WLAN_BSS_ENTRY、WLAN_BSS_LIST结构体以及WlanGetNetworkBssList函数来列举周围所有无线网络的无线信号强度和MAC地址,并将其封装在自定义函数void CWlanDlg::EnumInterface()中。
我设置了一个Button,里面调用了EnumInterface(),我的设想是一点击这个Button,就可以通过调用EnumInterface()刷新网络列表,每到一个地方,根据MAC地址就能采集到某一特定无线信号在不同区域的信号强度。但是,我发现这样很难行得通,除非我点击屏幕右下角的网络列表,才会导致我的程序所刷新的网络信息产生变化,否则一般很少变化。所以我现在也不知道该如何更改程序来保证网络信息能够及时刷新,而不是被动地点击了系统自带的网络列表才能产生变化。
展开
 我来答
bhtzu
2014-03-07 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4451万
展开全部

首先说,无线网络管理的程序我没做过。

不过根据你的描述,应该是这样的,EnumInterface只是负责获取现有已搜索网络,不负责刷新网络,你需要找到刷新网络的函数,并在EnumInterface之前调用它。


可能是叫WlanScan函数吧,你找找这个函数的例程吧,也可能是WlanGetAvailableNetworkList,我这边有事儿了,你先自己查查看。

ps:微软就有例程。

http://technet.microsoft.com/zh-cn/ms706749
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式