开发注意事项


有以下两种方式获取USB状态:

    1、使用 GetUsbConnectType(void) 获取USB当前的连接类型。
    2、向系统中注册一个窗口通知消息,当USB的状态发生变化时,系统会向所用应用程序的主窗口广播一个通知消息。

INT g_iUsbNotifyMsg = 0;
BOOL CTestWin::OnInitDialog()
{
    g_iUsbNotifyMsg = RegisterUsbNotifyMsg();
    ......
}
......
                               
LRESULT CTestWin::MzDefWndProc(UINT message, WPARAM wParam, LPARAM lParam)
{
    if(message == g_iUsbNotifyMsg)
    {
        // wParam : 事件类型 - USB_MASSSTORAGE_ATTACH / USB_ACTIVESYNC_ATTACH / USB_FUNCTION_DETACH
        INT iEvenType = (INT)wParam;

        // 处理该事件   ......
    }
    // 其他消息处理
    ......
 }

MZFC内部保留的Timer ID范围:0x10010000 ~ 0x10ff0000

    应用程序可自由使用的Timer ID范围:0x10010000 ~ 0x10ff0000 范围以外
 

Generated at Tue Feb 9 15:09:53 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1