C#代码
[DllImport("coredll.dll")]
public static extern bool PostMessage(IntPtr hWnd, uint Msg, int wParam, IntPtr lParam);
const uint HWND_BROADCAST = 0xffff;
const uint WM_APP = 0x8000;
const uint WM_WZCSYSTRAYICON = WM_APP + 100;
const uint WM_LBUTTONDBLCLK = 0x0203;
public Form1()
{
InitializeComponent();
}
//弹出wince自带的wifi配置窗口
private void button1_Click(object sender, EventArgs e)
{
PostMessage((IntPtr)HWND_BROADCAST, WM_WZCSYSTRAYICON, 1, (IntPtr)WM_LBUTTONDBLCLK);
}
public static extern bool PostMessage(IntPtr hWnd, uint Msg, int wParam, IntPtr lParam);
const uint HWND_BROADCAST = 0xffff;
const uint WM_APP = 0x8000;
const uint WM_WZCSYSTRAYICON = WM_APP + 100;
const uint WM_LBUTTONDBLCLK = 0x0203;
public Form1()
{
InitializeComponent();
}
//弹出wince自带的wifi配置窗口
private void button1_Click(object sender, EventArgs e)
{
PostMessage((IntPtr)HWND_BROADCAST, WM_WZCSYSTRAYICON, 1, (IntPtr)WM_LBUTTONDBLCLK);
}
用C++更省事
#define WM_WZCSYSTRAYICON (WM_APP+100)
void CWifiPopDlg::OnBnClickedButton1()
{
::PostMessage(HWND_BROADCAST, WM_WZCSYSTRAYICON, 1, WM_LBUTTONDBLCLK);
}
void CWifiPopDlg::OnBnClickedButton1()
{
::PostMessage(HWND_BROADCAST, WM_WZCSYSTRAYICON, 1, WM_LBUTTONDBLCLK);
}