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

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

?? notessettings.cpp

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? CPP
字號:
/*
 * Copyright (C) 2003-2007 Funambol, Inc
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY, TITLE, NONINFRINGEMENT or FITNESS FOR A PARTICULAR
 * PURPOSE.  See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 * 02111-1307  USA
 */

// notes are not supported on smartphone



#include "stdafx.h"
#include "ui.h"
#include "NotesSettings.h"
#include "NotesSettingsAdvanced.h"
#include "ExploreFolders.h"

#include "comutil.h"
#include "pim/clientsettings.h"
#include "pim/Maincpp.h"
#include "tpcshell.h"



// CNotesSettings dialog

IMPLEMENT_DYNAMIC(CNotesSettings, CDialog)
#if defined(WIN32_PLATFORM_PSPC)
CNotesSettings::CNotesSettings(CWnd* pParent /*=NULL*/)
: CDialog(CNotesSettings::IDD, pParent)
{

}
#endif

CNotesSettings::~CNotesSettings()
{
}

void CNotesSettings::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
#if defined(WIN32_PLATFORM_PSPC)
    DDX_Control(pDX, IDC_NOTES_SYNCTYPE, lstSyncType );
    DDX_Control(pDX, IDC_NOTES_LINK_ADVANCED, linkAdvanced);
    DDX_Control(pDX, IDC_NOTES_LINK_CHOOSE, linkChoose);
#endif

}


BEGIN_MESSAGE_MAP(CNotesSettings, CDialog)
    #if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
        ON_WM_SIZE()
    #endif
    #if defined(WIN32_PLATFORM_PSPC)
//        ON_COMMAND(ID_MENU_FOLDER, &CNotesSettings::OnMenuFolder)
        ON_BN_CLICKED(IDC_NOTES_LINK_ADVANCED, &CNotesSettings::OnBnClickedNotesLinkAdvanced)
        ON_BN_CLICKED(IDC_NOTES_LINK_CHOOSE, &CNotesSettings::OnBnClickedNotesLinkChoose)
    #endif
    ON_WM_CTLCOLOR()
END_MESSAGE_MAP()


// CNotesSettings message handlers

BOOL CNotesSettings::OnInitDialog(){
  #if defined(WIN32_PLATFORM_PSPC)
    CString s1;

    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_NOTES_SETTINGS);
    SetWindowText(s1);
    CDialog::OnInitDialog();

    ZeroMemory(&dlgCommandBar, sizeof(SHMENUBARINFO));
    dlgCommandBar.cbSize = sizeof(SHMENUBARINFO);
    dlgCommandBar.hwndParent = this->GetSafeHwnd();
    dlgCommandBar.dwFlags = SHCMBF_HMENU;
    dlgCommandBar.nToolBarId = IDM_OKCANCEL;
    dlgCommandBar.hInstRes = getLocalizationUtils()->getLocaleResource();
    dlgCommandBar.nBmpId = 0;
    dlgCommandBar.cBmpImages = 0;
    if(!SHCreateMenuBar(&dlgCommandBar)){
        TRACE(_T("Cannot create command bar!"));
        return FALSE;
    }

   // read string resources
   s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SETTCOMM_SYNCTYPE1);	lstSyncType.AddString(s1);
   s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SETTCOMM_SYNCTYPE2);	lstSyncType.AddString(s1);
   s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SETTCOMM_SYNCTYPE3);	lstSyncType.AddString(s1);

    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SYNCTYPE); SetDlgItemText(IDC_NOTES_STATIC_SYNCTYPE,s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_FOLDER_TO_SYNC); SetDlgItemText(IDC_NOTES_STATIC_FOLDERTOSYNC,s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_ADVANCED_SETTINGS); linkAdvanced.setText(s1);

    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_CHOOSE); linkChoose.setText(s1);

    // set font
    LOGFONT lf;
    memset(&lf, 0, sizeof(LOGFONT));
    HFONT hFont = (HFONT) GetStockObject(SYSTEM_FONT);
    GetObject(hFont, sizeof lf, &lf);
    lf.lfWeight = FW_BOLD;
    lf.lfHeight +=FONT_HEIGHT_OFFSET;
    VERIFY(fontBold.CreateFontIndirect(&lf));

    GetDlgItem(IDC_NOTES_STATIC_SYNCTYPE)->SetFont(&fontBold);
    GetDlgItem(IDC_NOTES_STATIC_FOLDERTOSYNC)->SetFont(&fontBold);

    // set ppc header
    #if defined(WIN32_PLATFORM_PSPC)
        s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_NOTES_SETTINGS); SetDlgItemText(IDC_HEADER_STATIC, s1);
        GetDlgItem(IDC_HEADER_STATIC)->SetFont(&fontBold);
    #endif

    // read from the registry
    WindowsSyncSourceConfig* ssconf = getRegConfig()->getWinSyncSourceConfig("note");
    CString s3; int pos=0;

    pos = SynctypeReg2UI(ssconf->getSync());
	lstSyncType.SetCurSel(pos);

    #if defined(WIN32_PLATFORM_WFSP)
		// override back key
		LPARAM lparam = MAKELPARAM(SHMBOF_NODEFAULT | SHMBOF_NOTIFY,
			SHMBOF_NODEFAULT | SHMBOF_NOTIFY);
		::SendMessage(dlgCommandBar3, SHCMBM_OVERRIDEKEY, VK_TBACK, lparam);
    #endif

    s3 = ssconf->getSyncDir().c_str();
    if (s3 == "") {
        // default
        LPTSTR dir= new WCHAR[256];
        SHGetSpecialFolderPath(NULL, dir, CSIDL_PERSONAL, FALSE);
        s3 = CString(dir);
        s3+="\\notes";
        delete [] dir;
    }

    folder = s3;
    SetDlgItemText(IDC_NOTES_STATIC_FOLDER,s3);

    lstSyncType.SetFocus();
  #endif

  return FALSE;  // set focus to listbox
}


void CNotesSettings::OnOK()
{
   #if defined(WIN32_PLATFORM_PSPC)
    USES_CONVERSION;
    WindowsSyncSourceConfig* ssconf = getRegConfig()->getWinSyncSourceConfig("note");
    CString s1; int pos=0;
    _bstr_t bst;
    BOOL dirtyFlag = FALSE;

    if(checkStartSync()){
        CDialog::OnOK();
    };

    // save values in registry
    pos = lstSyncType.GetCurSel();
    if(strcmp(ssconf->getSync(), SynctypeUI2Reg(pos)) != 0){
        ssconf->setSync(SynctypeUI2Reg(pos));
        dirtyFlag = TRUE;
    }

    if(folder == _T("")) {
        folder = ssconf->getSyncDir().c_str();
    }
    bst = folder.AllocSysString();
    if(strcmp(T2A(folder), ssconf->getSyncDir().c_str()) != 0){
        ssconf->setSyncDir(T2A(folder));
        dirtyFlag = TRUE;
    }
    // bst.Detach();

    if(dirtyFlag){
        getRegConfig()->setDirty(CS_DIRTY_SOURCE_NOTES);
        getRegConfig()->saveDirty();
    }

    CDialog::OnOK();
 #endif
}

void CNotesSettings::OnMenuFolder()
{
  #if defined(WIN32_PLATFORM_PSPC)
    CExploreFolders wndExplore;
    wndExplore.setIsNotes(true);
    wndExplore.setFolder(folder);

    INT_PTR result = wndExplore.DoModal();
    if (result == IDCHOOSE)
    {
        // user has chosen a new folder
        CString folderToSync = wndExplore.getFolder();
        CString s1("");
        //s1.LoadString(IDS_FOLDER_TO_SYNC);
        s1+=folderToSync;
        this->folder = folderToSync;
        SetDlgItemText(IDC_NOTES_STATIC_FOLDER, s1);
    }
  #endif
}


#if defined(_DEVICE_RESOLUTION_AWARE) && !defined(WIN32_PLATFORM_WFSP)
void CNotesSettings::OnSize(UINT /*nType*/, int /*cx*/, int /*cy*/)
{
    int resId;
    switch(DRA::GetDisplayMode())
    {
    case DRA::Landscape:
        resId = IDD_UI_NOTES_WIDE; break;
    case DRA::Portrait:
        resId = IDD_UI_NOTES; break;
    case DRA::Square:
        resId = IDD_UI_NOTES_SQUARE; break;
    default:
        resId = IDD_UI_NOTES; break;
    };

    DRA::RelayoutDialog( AfxGetInstanceHandle(), this->m_hWnd, MAKEINTRESOURCE(resId));

    // restore label values
    CString s1;

    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_SYNCTYPE); SetDlgItemText(IDC_NOTES_STATIC_SYNCTYPE,s1);
    s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_FOLDER_TO_SYNC); SetDlgItemText(IDC_NOTES_STATIC_FOLDERTOSYNC,s1);

    // set ppc header
    #if defined(WIN32_PLATFORM_PSPC)
        s1.LoadString(getLocalizationUtils()->getLocaleResource(), IDS_NOTES_SETTINGS); SetDlgItemText(IDC_HEADER_STATIC, s1);
    #endif

    s1 = folder;
    SetDlgItemText(IDC_NOTES_STATIC_FOLDER,s1);
}
#endif


void CNotesSettings::OnBnClickedNotesLinkAdvanced(){
  #if defined(WIN32_PLATFORM_PSPC)
    CNotesSettingsAdvanced wndNotesAdvanced;

    INT_PTR result = wndNotesAdvanced.DoModal();
 #endif
}

void CNotesSettings::OnBnClickedNotesLinkChoose(){
    #if defined(WIN32_PLATFORM_PSPC)
        OnMenuFolder();
    #endif
}

HBRUSH CNotesSettings::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {
    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

    // set ppc header text color
    #if defined(WIN32_PLATFORM_PSPC)
    if(pWnd->GetDlgCtrlID() == IDC_HEADER_STATIC) {
        pDC->SetBkMode(TRANSPARENT);
        pDC->SetTextColor(PPC_HEADER_TEXT_COLOR);
    }
    #endif

    return hbr;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产丶欧美丶日本不卡视频| 精品噜噜噜噜久久久久久久久试看 | 国产精品久久久一区麻豆最新章节| 中文字幕亚洲在| 蜜臀久久99精品久久久久宅男 | 国产高清在线观看免费不卡| 欧美亚洲日本国产| 国产精品初高中害羞小美女文| 日韩av一区二| 在线观看一区二区精品视频| 国产精品区一区二区三区 | 午夜精品福利久久久| 91理论电影在线观看| 国产午夜亚洲精品理论片色戒| 日本不卡在线视频| 欧美肥妇free| 午夜久久久久久久久| 91最新地址在线播放| 国产日韩欧美亚洲| 精品一区二区三区免费观看| 日韩三级在线观看| 日日夜夜免费精品| 欧美日本一道本| 婷婷国产v国产偷v亚洲高清| 色婷婷久久久亚洲一区二区三区| 国产免费久久精品| 国产成人精品www牛牛影视| 精品国产免费人成电影在线观看四季| 视频一区二区三区在线| 欧美久久婷婷综合色| 香蕉加勒比综合久久| 欧美日韩一区二区三区高清 | 欧美国产日韩亚洲一区| 国产精品66部| 国产欧美日韩中文久久| 国产69精品久久99不卡| 国产欧美日韩三区| 成人高清视频免费观看| 亚洲国产精品精华液ab| 99视频精品在线| 亚洲精品视频在线观看网站| 在线这里只有精品| 日韩精品一区第一页| 欧美一级在线视频| 狠狠色丁香九九婷婷综合五月| 精品久久免费看| 国产精品亚洲专一区二区三区 | 日韩亚洲欧美中文三级| 蜜臀av一区二区| 久久久精品天堂| 97久久精品人人做人人爽50路| 亚洲欧美日韩成人高清在线一区| 一本大道综合伊人精品热热| 天天综合网天天综合色 | 欧美亚洲愉拍一区二区| 奇米一区二区三区av| 久久尤物电影视频在线观看| proumb性欧美在线观看| 亚洲午夜精品久久久久久久久| 欧美一区二区三区在线观看| 国产一区二区三区免费在线观看| 国产精品欧美一级免费| 欧美综合色免费| 久久精品久久99精品久久| 欧美国产综合色视频| 精品视频一区 二区 三区| 久久99日本精品| 亚洲精品伦理在线| 欧美电影免费观看高清完整版在| 国产不卡免费视频| 亚洲大片精品永久免费| 国产网站一区二区| 欧美人狂配大交3d怪物一区| 国产一区二区三区久久久| 一区二区三区不卡视频| 精品久久久久久无| 日本久久一区二区三区| 韩国三级电影一区二区| 亚洲高清一区二区三区| 亚洲国产精品av| 欧美成人性战久久| 91传媒视频在线播放| 国产精品亚洲视频| 麻豆精品一二三| 亚洲成人久久影院| 国产精品色呦呦| 精品国产91乱码一区二区三区| 在线视频一区二区三| 国产福利一区二区三区| 日本不卡的三区四区五区| 一区二区三区四区精品在线视频 | 日韩女优视频免费观看| 欧美日韩久久不卡| 99精品视频中文字幕| 国产成人综合亚洲91猫咪| 免费成人深夜小野草| 亚洲一区在线观看免费观看电影高清| 国产日韩欧美激情| 精品国产伦一区二区三区观看体验| 欧美日韩一区成人| 在线观看精品一区| 99精品国产99久久久久久白柏| 国产麻豆91精品| 久久99精品视频| 裸体一区二区三区| 日韩av中文在线观看| 亚洲成年人网站在线观看| 亚洲另类春色国产| 亚洲欧美一区二区三区极速播放| 国产喷白浆一区二区三区| 精品少妇一区二区三区视频免付费 | 久久91精品国产91久久小草| 人禽交欧美网站| 午夜电影一区二区三区| 香蕉成人伊视频在线观看| 亚洲sss视频在线视频| 亚洲二区在线视频| 婷婷六月综合网| 日本aⅴ亚洲精品中文乱码| 免费久久精品视频| 久久疯狂做爰流白浆xx| 狠狠色丁香婷婷综合久久片| 国产麻豆精品在线观看| 成人免费高清在线| 91色九色蝌蚪| 欧美中文字幕一区二区三区| 欧美三片在线视频观看| 91精品国产综合久久久久| 日韩欧美卡一卡二| 26uuuu精品一区二区| 国产精品伦一区| 尤物视频一区二区| 婷婷综合另类小说色区| 美国三级日本三级久久99| 国产在线精品视频| 91最新地址在线播放| 欧美午夜免费电影| 欧美日韩成人在线一区| 精品日韩在线观看| 国产精品福利一区| 亚洲国产精品嫩草影院| 看国产成人h片视频| 高清成人免费视频| 欧美在线色视频| 欧美一级一区二区| 国产精品久久久久久妇女6080| 亚洲日本乱码在线观看| 日本成人在线网站| caoporm超碰国产精品| 欧美日韩国产一级片| 国产无遮挡一区二区三区毛片日本| 亚洲三级理论片| 激情成人综合网| 一本久久a久久精品亚洲| 精品国产亚洲一区二区三区在线观看| 国产精品久线观看视频| 日本色综合中文字幕| 高清国产一区二区| 7777精品伊人久久久大香线蕉完整版 | 樱桃视频在线观看一区| 黄一区二区三区| 色天天综合色天天久久| 欧美成人一区二区三区片免费| 亚洲天堂免费看| 国产揄拍国内精品对白| 欧美三区在线观看| 一区二区中文视频| 国产在线精品一区二区三区不卡 | 成人国产电影网| 日韩欧美一级二级三级久久久| 亚洲欧洲精品一区二区三区| 免费观看一级欧美片| 欧美午夜不卡在线观看免费| 欧美激情一区在线观看| 男人的天堂亚洲一区| 欧美亚洲一区二区在线| 国产精品第一页第二页第三页| 另类综合日韩欧美亚洲| 欧美日韩一区 二区 三区 久久精品| 欧美不卡在线视频| 欧美bbbbb| 欧美日韩成人综合| 亚洲国产aⅴ成人精品无吗| 色94色欧美sute亚洲线路一ni| 国产欧美va欧美不卡在线| 国产在线国偷精品免费看| 欧美一卡二卡在线| 亚洲视频图片小说| 91亚洲国产成人精品一区二区三| 亚洲国产精品激情在线观看| 久久99久久99| 日韩欧美一区二区在线视频| 午夜精品久久久久久久久久 | 亚洲成在线观看| 91美女片黄在线观看91美女| ●精品国产综合乱码久久久久| 国产精品亚洲第一| 国产日韩影视精品| 成人高清av在线| 一区在线观看免费|