亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? addrbookruim.c

?? BREW程序:對SIM/UIM卡的電話地址本進行操作
?? C
?? 第 1 頁 / 共 4 頁
字號:
    // Let each of the controls have a crack at the event.  If one of them is able to handle
    // the event then return TRUE indicating that the event has been handled.
    if (IMENUCTL_HandleEvent(pMe->m_pMenu, eCode, wParam, dwParam))
        return TRUE;
    if (IMENUCTL_HandleEvent(pMe->m_pSK, eCode, wParam, dwParam))
        return TRUE;

    /* text控件處理DOWN鍵后,后面程序繼續處理*/
    if (ITEXTCTL_HandleEvent(pMe->m_pText1, eCode, wParam, dwParam))
    {
        if ( eCode==EVT_KEY && wParam==AVK_DOWN)
        {
            // 不返回TRUE,使后面程序繼續處理
        }
        else
        {
            return TRUE;
        }
    }

    /* text控件處理DOWN鍵后,后面程序繼續處理*/
    if (ITEXTCTL_HandleEvent(pMe->m_pText2, eCode, wParam, dwParam))
    {
        if ( eCode==EVT_KEY && wParam==AVK_DOWN)
        {
            // 不返回TRUE,使后面程序繼續處理
        }
        else
        {
            return TRUE;
        }
    }

   
    switch (eCode) 
        {
        // App is told it is starting up
        case EVT_APP_START:                        
            // Add your code here...

            ABR_DisplayMainMenu( pMe );
            return(TRUE);

        // App is told it is exiting
        case EVT_APP_STOP:
            // Add your code here...
            return(TRUE);


        // App is being suspended 
        case EVT_APP_SUSPEND:
            // Add your code here...
            // Set all controls to InActive
            IMENUCTL_SetActive( pMe->m_pMenu, FALSE );
            IMENUCTL_SetActive( pMe->m_pSK, FALSE );
            ITEXTCTL_SetActive( pMe->m_pText1, FALSE );
            ITEXTCTL_SetActive( pMe->m_pText2, FALSE );
            return(TRUE);


        // App is being resumed
        case EVT_APP_RESUME:
            // Add your code here...
            switch( pMe->m_eAppState )
            {
                case APP_STATE_MAIN:
                    ABR_DisplayMainMenu( pMe );
                    return TRUE;

                case APP_STATE_ADD:
                    ABR_DisplayAddScreen(pMe);
                    return TRUE;

                case APP_STATE_EDIT:
                    ABR_DisplayEditScreen(pMe, pMe->m_wSelRecId+ABR_REC_LIST_ID);
                    return TRUE;

                case APP_STATE_VIEW:
                    ABR_DisplayViewMenu(pMe);
                    return TRUE;

                case APP_STATE_TOTAL_REC:
                    ABR_DisplayTotalRec( pMe );
                    return TRUE;

                default:
                    break;
            }
            return TRUE;

    case EVT_CTL_SEL_CHANGED:
        // If the record menu is showing and the user changes the selected
        // record in the menu control, get the record id and save it to m_wSelRecId
        if (pMe->m_eAppState == APP_STATE_VIEW)
        {            
            IMenuCtl * pMenu = (IMenuCtl*)dwParam;
            // IMENUCTL_GetSel()得到menu的ID,減去ABR_REC_LIST_ID得到address book record的ID
            pMe->m_wSelRecId = IMENUCTL_GetSel(pMenu) - ABR_REC_LIST_ID;
            return TRUE;
        }
        break;

    // An SMS message has arrived for this app. Message is in the dwParam above as (char *)
    // sender simply uses this format "//BREW:ClassId:Message", example //BREW:0x00000001:Hello World
    case EVT_APP_MESSAGE:
       // Add your code here...
  return(TRUE);
        
    case EVT_COMMAND:  // Handle 'SELECT' button events
        switch(wParam)
        {
            case IDC_ADD: // User pressed the 'Add' menu
                ABR_DisplayAddScreen(pMe);
                return TRUE;

            case IDC_VIEW: // User pressed the 'View' menu
                ABR_DisplayViewMenu(pMe);
                return TRUE;

            case IDC_TOTAL_REC: // User pressed the 'Total Rec' menu
                ABR_DisplayTotalRec(pMe);
                return TRUE;

            case IDC_SWITCH_STORE_DEV:
                ABR_DisplayStoreDevice(pMe);
                return TRUE;

            case IDC_ADD_SK: // User pressed the 'Add soft key' menu
                // 只可能在APP_STATE_ADD狀態下發生
                if( pMe->m_eAppState == APP_STATE_ADD  && pMe->m_pText1 && pMe->m_pText2 )
                {
                    AECHAR * pTextName=NULL;
                    AECHAR * pTextNum=NULL;
                    pTextName= ITEXTCTL_GetTextPtr( pMe->m_pText1 );
                    pTextNum = ITEXTCTL_GetTextPtr( pMe->m_pText2 );
                    // 將名字和電話作為一個記錄增加到address book
                    nRet = ABR_AddContactRec( pMe, pMe->m_ContactCLS, pTextName, pTextNum);
                    if(nRet == AEE_SUCCESS)
                    {
                      wTextID = IDS_PROMPT_TEXT_SUC;
                    }
                    else
                    {
                      wTextID = IDS_PROMPT_TEXT_FAIL;
                    }

                    pInfo.pszRes = ADDRBOOKRUIM_RES_FILE;
                    pInfo.pTitle = NULL;
                    pInfo.pText = NULL;
                    pInfo.wTitleID = 0;
                    pInfo.wTextID = wTextID;
                    pInfo.wDefBtn = IDC_OK_PROMPT;
                    pInfo.pBtnIDs = wButtonIDs;
                    pInfo.dwProps = ST_CENTERTITLE;
                    pInfo.fntTitle = AEE_FONT_BOLD;
                    pInfo.fntText = AEE_FONT_NORMAL;
                    pInfo.dwTimeout = 0;
                    // 顯示成功或失敗消息,同時prompt  OK按鈕
                    // 用戶按按鈕后產生IDC_OK_PROMPT command
                    ISHELL_Prompt(pMe->pIShell, &pInfo);
                }
                else
                {
                    ABR_DisplayMainMenu(pMe);
                }
                return TRUE;

            case IDC_UPDATE: // User pressed the 'Update' soft key in Edit screen
                if( pMe->m_eAppState == APP_STATE_EDIT  && pMe->m_pText1 && pMe->m_pText2 )
                {
                    AECHAR * pTextName=NULL;
                    AECHAR * pTextNum=NULL;
                    pTextName= ITEXTCTL_GetTextPtr( pMe->m_pText1 );
                    pTextNum = ITEXTCTL_GetTextPtr( pMe->m_pText2 );
                    // 以新的名字(pTextName)和電話(pTextNum)更新電話本中記錄id為pMe->m_wSelRecId的記錄
                    nRet = ABR_UpdateContactRec( pMe, pMe->m_ContactCLS, pMe->m_wSelRecId, pTextName, pTextNum);
                    if(nRet == AEE_SUCCESS)
                    {
                        wTextID = IDS_PROMPT_TEXT_SUC;
                    }
                    else
                    {
                        wTextID = IDS_PROMPT_TEXT_FAIL;
                    }

                    pInfo.pszRes = ADDRBOOKRUIM_RES_FILE;
                    pInfo.pTitle = NULL;
                    pInfo.pText = NULL;
                    pInfo.wTitleID = 0;
                    pInfo.wTextID = wTextID;
                    pInfo.wDefBtn = IDC_OK_PROMPT;
                    pInfo.pBtnIDs = wButtonIDs;
                    pInfo.dwProps = ST_CENTERTITLE;
                    pInfo.fntTitle = AEE_FONT_BOLD;
                    pInfo.fntText = AEE_FONT_NORMAL;
                    pInfo.dwTimeout = 0;  
                    // 顯示成功或失敗消息,同時prompt  OK按鈕
                    // 用戶按按鈕后產生IDC_OK_PROMPT command
                    ISHELL_Prompt(pMe->pIShell, &pInfo);
                }
                else
                {
                    ABR_DisplayMainMenu(pMe);
                }

                return TRUE;

            case IDC_DELETE: // User pressed the 'Delete' soft key on Edit screen
                if( pMe->m_eAppState == APP_STATE_EDIT)
                {
                    // 刪除電話本中記錄id為pMe->m_wSelRecId的記錄
                    nRet = ABR_DeleteContactRec( pMe, pMe->m_ContactCLS, pMe->m_wSelRecId);
                    if(nRet == AEE_SUCCESS)
                    {
                        wTextID = IDS_PROMPT_TEXT_SUC;
                    }
                    else
                    {
                         wTextID = IDS_PROMPT_TEXT_FAIL;
                    }

                    pInfo.pszRes = ADDRBOOKRUIM_RES_FILE;
                    pInfo.pTitle = NULL;
                    pInfo.pText = NULL;
                    pInfo.wTitleID = 0;
                    pInfo.wTextID = wTextID;
                    pInfo.wDefBtn = IDC_OK_PROMPT;
                    pInfo.pBtnIDs = wButtonIDs;
                    pInfo.dwProps = ST_CENTERTITLE;
                    pInfo.fntTitle = AEE_FONT_BOLD;
                    pInfo.fntText = AEE_FONT_NORMAL;
                    pInfo.dwTimeout = 0;  
                    ISHELL_Prompt(pMe->pIShell, &pInfo);
                }
                else
                {
                    ABR_DisplayMainMenu(pMe);
                }
                return TRUE;

            case IDC_OK_SK: // User pressed the 'OK' soft key
                ABR_DisplayMainMenu( pMe );
                return TRUE;

            case IDC_OK_PROMPT: // User pressed the 'OK' soft key
                 if( pMe->m_eAppState != APP_STATE_ADD && pMe->m_eAppState != APP_STATE_EDIT )
                 {
                   DBGPRINTF("Wrong condition IDC_OK_SK");
                 }
                 ABR_DisplayMainMenu( pMe );
                return TRUE;

            case IDC_SEL_DEV_HANDSET: // 選擇手機中的電話薄
                 if( pMe->m_eAppState == APP_STATE_SWITCH_STORE_DEV)
                 {
                    pMe->m_ContactCLS = AEECLSID_ADDRBOOK;
                 }
                 else
                 {
                   DBGPRINTF("Wrong condition IDC_SEL_DEV_HANDSET");
                 }
                 ABR_DisplayMainMenu( pMe );
                return TRUE;

            case IDC_SEL_DEV_RUIM: // 選擇RUIM 中的電話薄
                 if( pMe->m_eAppState == APP_STATE_SWITCH_STORE_DEV)
                 {
                    pMe->m_ContactCLS = AEECLSID_ADDRBOOK_RUIM;
                 }
                 else
                 {
                   DBGPRINTF("Wrong condition IDC_SEL_DEV_RUIM");
                 }
                 ABR_DisplayMainMenu( pMe );
                return TRUE;

            default:
                // If the wParam ID matches the ID of a contact record 
                // load the record and display it on the screen.
                if (wParam >= ABR_REC_LIST_ID)
                {
                    ABR_DisplayEditScreen(pMe, wParam);
                    return TRUE;
                }
                break;
            }         
            break;

        // A key was pressed. Look at the wParam above to see which key was pressed. The key
        // codes are in AEEVCodes.h. Example "AVK_1" means that the "1" key was pressed.
        case EVT_KEY:
            // Add your code here...
            switch(wParam)
            {
                case AVK_SOFT2:
                case AVK_CLR:
                    // If the clear button is pressed, back up one screen depending on the
                    // current application state
                    switch (pMe->m_eAppState)
                    {
                        case APP_STATE_ADD:
                        case APP_STATE_VIEW:
                        case APP_STATE_TOTAL_REC:
                            ABR_DisplayMainMenu(pMe);
                            return TRUE;

                        case APP_STATE_EDIT:
                            ABR_DisplayViewMenu(pMe);
                            return TRUE;

                        default:
                            break;
                    }

                case AVK_UP:  // Handle 'UP' button presses if the text control has focus.
                    if(pMe->m_eAppState == APP_STATE_ADD ||pMe->m_eAppState == APP_STATE_EDIT)
                    {
                        // the focus switch from soft key to TEXT2
                        if (IMENUCTL_IsActive(pMe->m_pSK))
                        {
                            IMENUCTL_SetActive(pMe->m_pSK, FALSE);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频一二三区| av高清不卡在线| 国产精品1区2区3区在线观看| 成人国产在线观看| 日本韩国欧美三级| 91精品国产免费久久综合| 久久综合成人精品亚洲另类欧美| 成人免费在线播放视频| 午夜一区二区三区视频| 国产乱子轮精品视频| 91在线观看成人| 欧美一区二区三区色| 国产精品乱码一区二区三区软件| 亚洲一区二三区| 韩国三级在线一区| 91精彩视频在线| 久久久午夜电影| 亚洲图片欧美色图| 国产美女av一区二区三区| 色拍拍在线精品视频8848| 精品剧情v国产在线观看在线| 中文字幕欧美一| 久久精品国产澳门| 91视频一区二区| 久久综合网色—综合色88| 亚洲高清免费视频| 成人网在线免费视频| 制服.丝袜.亚洲.另类.中文| 中文无字幕一区二区三区| 亚洲3atv精品一区二区三区| 成人免费视频caoporn| 91精品国产91久久久久久最新毛片 | 精品视频一区二区不卡| 国产欧美视频一区二区三区| 日韩高清欧美激情| 一本到不卡免费一区二区| 久久众筹精品私拍模特| 天堂久久一区二区三区| 99精品桃花视频在线观看| 亚洲精品一区二区三区99| 亚洲一区免费视频| 91视频在线观看免费| 欧美国产成人精品| 国产一区二区三区免费播放| 欧美精品一二三| 亚洲麻豆国产自偷在线| 国产成人精品亚洲777人妖| 欧美一级爆毛片| 亚洲电影在线免费观看| 成人app网站| 久久久久久99久久久精品网站| 日韩国产在线观看一区| 在线观看不卡一区| 中文字幕一区二区三区四区 | 精品欧美一区二区久久| 亚洲成年人影院| 91成人在线免费观看| 国产精品久久久久久久久免费丝袜| 国产在线精品国自产拍免费| 日韩一区二区影院| 午夜成人免费电影| 欧美午夜精品一区| 一区二区三区在线免费观看| av电影一区二区| 国产精品美女久久久久aⅴ| 国产成人免费在线观看| 久久综合给合久久狠狠狠97色69| 久久不见久久见中文字幕免费| 欧美人xxxx| 亚洲成av人综合在线观看| 欧美日韩综合色| 亚洲国产视频a| 欧美无乱码久久久免费午夜一区| 亚洲精品综合在线| 91视频在线看| 亚洲自拍偷拍九九九| 欧美最猛黑人xxxxx猛交| 亚洲一区在线视频| 欧美日韩综合一区| 日韩精品乱码av一区二区| 91精品国产入口| 精品一区二区三区香蕉蜜桃 | 日韩不卡一二三区| 日韩一区二区在线观看视频播放| 裸体健美xxxx欧美裸体表演| 精品噜噜噜噜久久久久久久久试看 | 在线观看国产91| 五月婷婷久久丁香| 欧美一区二区三区白人| 久久精品国产澳门| 国产三级一区二区| av亚洲精华国产精华| 亚洲色图一区二区| 欧美三级视频在线| 蜜桃精品在线观看| 久久久久国产精品麻豆ai换脸| 成人a区在线观看| 一区二区三区四区亚洲| 欧美日本在线看| 国内精品伊人久久久久av一坑| 久久综合色8888| 91麻豆精品一区二区三区| 亚洲综合色丁香婷婷六月图片| 91麻豆精品国产91久久久久 | 久久久久久久综合色一本| 国产精品亚洲一区二区三区在线| 久久久久久免费网| 91在线国产观看| 五月综合激情婷婷六月色窝| 欧美不卡一区二区三区四区| 国产成人一级电影| 亚洲一区二区三区美女| 日韩免费在线观看| av男人天堂一区| 日本美女视频一区二区| 国产欧美一区二区精品忘忧草| 91久久线看在观草草青青| 美国三级日本三级久久99| 国产精品色噜噜| 欧美日韩一二区| 国产精品一级黄| 亚洲成人午夜影院| 久久精品免费在线观看| 欧美午夜精品久久久| 韩国av一区二区三区四区| 一区二区成人在线| 久久久久久久久一| 欧美日韩一区二区三区视频| 狠狠色丁香久久婷婷综合_中| 亚洲另类在线一区| 欧美大白屁股肥臀xxxxxx| 91影院在线观看| 精品一区二区综合| 一区二区欧美国产| 久久色在线观看| 欧美日韩一级视频| www.av亚洲| 久久国产免费看| 蜜臀va亚洲va欧美va天堂| 国产精品福利电影一区二区三区四区| 777奇米成人网| 一本久道中文字幕精品亚洲嫩| 国产美女av一区二区三区| 亚洲va国产天堂va久久en| 国产精品久久久一本精品| 日韩精品一区二区三区在线播放| 日本韩国一区二区三区| 国产91精品免费| 美女国产一区二区三区| 亚洲国产精品人人做人人爽| 中文在线资源观看网站视频免费不卡| 日韩欧美一二三| 欧美视频中文一区二区三区在线观看| 国产成a人亚洲| 麻豆freexxxx性91精品| 亚洲一区电影777| 中文字幕色av一区二区三区| 久久综合久色欧美综合狠狠| 日韩西西人体444www| 欧美三级午夜理伦三级中视频| 99久久99久久精品免费看蜜桃| 国产不卡免费视频| 国产一本一道久久香蕉| 精品影院一区二区久久久| 日韩电影免费在线| 亚洲国产综合色| 亚洲精品成人在线| 18欧美亚洲精品| 中文字幕av一区二区三区高| 国产亚洲欧美中文| 精品1区2区在线观看| 欧美成人国产一区二区| 91精品国模一区二区三区| 欧美色电影在线| 欧美中文字幕亚洲一区二区va在线 | 777欧美精品| 欧美丰满嫩嫩电影| 欧美精品在线观看一区二区| 欧美日韩电影一区| 欧美日韩一区二区三区在线看| 99国产精品国产精品久久| 北条麻妃一区二区三区| 成人午夜av电影| 欧美tickle裸体挠脚心vk| **性色生活片久久毛片| 国产精品久久久久久久第一福利| 欧美国产一区在线| 欧美国产国产综合| 中文字幕一区二区三区在线观看| 中文字幕制服丝袜成人av| 亚洲欧美欧美一区二区三区| 亚洲精品写真福利| 依依成人综合视频| 亚洲第一搞黄网站| 奇米一区二区三区av| 极品少妇一区二区三区精品视频| 精品一区二区三区在线观看| 国产精品一区二区91| 成人天堂资源www在线| av中文字幕一区|