⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phonedialogcdma.rc

📁 Windows Mobile 上的通话记录定制源代码
💻 RC
字号:
//
// Copyright (c) Microsoft Corporation.  All rights reserved.
//
//
// Use of this sample source code is subject to the terms of the Microsoft
// license agreement under which you licensed this sample source code. If
// you did not accept the terms of the license agreement, you are not
// authorized to use this sample source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the LICENSE.RTF on your install media or the root of your tools installation.
// THE SAMPLE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES OR INDEMNITIES.
//
///////////////////////////////////////////////////////////////////////////////
//
//  This is "Sample Code" and is distributable subject to the terms of the end 
//  user license agreement.
//
///////////////////////////////////////////////////////////////////////////////

/****************************************************************************
 This file defines layouts for dialogs used on CDMA Pocket PC phones.

 The file is copied from $(_PUBLICROOT)\apps\oak\samples\PhoneDialogs\ppc\PhoneDialogCDMA.rc
 except for changes needed to support a new call cost control for the dialer
 and call progress templates.
****************************************************************************/

#include <windows.h>
#include "MyResources.h"
#include "PhoneResources.h"
#include "wpcpriv.h"
#include "PHCanvas.h"


/////////////////////////////////////////////////////////////////////////////
//
// Dialogs
//

IDD_CDIALER_PORT_CDMA DIALOG DISCARDABLE 0, 0, 240, 320
STYLE DS_USEPIXELS 
BEGIN

// offscreen, invisible. layout helper control. Regulates the IDC_INVALIDPHONEAREA control visibility
    CONTROL     "", IDC_INVALIDPHONELAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// Invalid Phone (No Sim, Invalid Sim, Phone off)
    CONTROL     "", IDC_INVALIDPHONEAREA, "MS_PHONE_INVALIDPHONE", 0, 6, 0, 228, 23

// branding 
    CONTROL     "", IDC_BRANDING, "MS_PHONE_BRANDING", 0, 6, 0, 110, 23

// status icons 
    CONTROL     "", IDC_STATUSICONS, "MS_PHONE_STATUSICONS", 0, 140, 4, 96, 17

// call state
    CONTROL     "", IDC_CALLSTATE, "MS_PHONE_CALLSTATE", 0, 6, 25, 123, 18

// elapsed time
    CONTROL     "", IDC_ELAPSEDTIME, "MS_PHONE_ELAPSEDTIME", 0, 133, 25, 60, 18

// call cost
    CONTROL     "", IDC_CALLCOST, "CALL_COST_CONTROL", 0, 133, 45, 60, 36

// status area
    CONTROL     "", IDC_STATUSAREA, "MS_PHONE_CALLERIDINFO", 0, 6, 49, 187, 28

// offscreen, invisible. layout helper control.
    CONTROL     "", IDC_LAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// contact picture
    CONTROL     "", IDC_CONTACTPICTURE, "MS_PHONE_CONTACTPICTURE", NOT WS_VISIBLE, 197, 25, 39, 52

// accumulator
    CONTROL     "", IDC_ACCUMULATOR, "MS_PHONE_ACCUMULATOR", WS_TABSTOP,  6, 85, 228, 27

// key pad
    CONTROL       "", IDC_DIALBUTTON_ONE,   "MS_PHONE_BUTTON", 0,   6,  116, 43, 28
    CONTROL       "", IDC_DIALBUTTON_TWO,   "MS_PHONE_BUTTON", 0,  59,  116, 43, 28
    CONTROL       "", IDC_DIALBUTTON_THREE, "MS_PHONE_BUTTON", 0, 112,  116, 43, 28
    CONTROL       "", IDC_DIALBUTTON_FOUR,  "MS_PHONE_BUTTON", 0,   6,  154, 43, 28
    CONTROL       "", IDC_DIALBUTTON_FIVE,  "MS_PHONE_BUTTON", 0,  59,  154, 43, 28
    CONTROL       "", IDC_DIALBUTTON_SIX,   "MS_PHONE_BUTTON", 0, 112,  154, 43, 28
    CONTROL       "", IDC_DIALBUTTON_SEVEN, "MS_PHONE_BUTTON", 0,   6,  192, 43, 28
    CONTROL       "", IDC_DIALBUTTON_EIGHT, "MS_PHONE_BUTTON", 0,  59,  192, 43, 28
    CONTROL       "", IDC_DIALBUTTON_NINE,  "MS_PHONE_BUTTON", 0, 112,  192, 43, 28
    CONTROL       "", IDC_DIALBUTTON_STAR,  "MS_PHONE_BUTTON", 0,   6,  230, 43, 28
    CONTROL       "", IDC_DIALBUTTON_ZERO,  "MS_PHONE_BUTTON", 0,  59,  230, 43, 28
    CONTROL       "", IDC_DIALBUTTON_POUND, "MS_PHONE_BUTTON", 0, 112,  230, 43, 28

//  command buttons
    CONTROL       "", IDC_ERASE_BUTTON,   "MS_PHONE_BUTTON", 0, 163,  116, 71, 28
    CONTROL       "", IDC_HISTORY,        "MS_PHONE_BUTTON", 0, 163,  154, 71, 28
    CONTROL       "", IDC_TALK,           "MS_PHONE_BUTTON", 0, 163,  192, 71, 28
    CONTROL       "", IDC_END,            "MS_PHONE_BUTTON", 0, 163,  230, 71, 28

END // end dialog




IDD_CPROG_PORT_CDMA DIALOG DISCARDABLE 0, 0, 240, 320
STYLE DS_USEPIXELS 
BEGIN

// offscreen, invisible. layout helper control. Regulates the IDC_INVALIDPHONEAREA control visibility
    CONTROL     "", IDC_INVALIDPHONELAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// Invalid Phone (No Sim, Invalid Sim, Phone off)
    CONTROL     "", IDC_INVALIDPHONEAREA, "MS_PHONE_INVALIDPHONE", 0, 6, 0, 228, 23

// branding 
    CONTROL     "", IDC_BRANDING, "MS_PHONE_BRANDING", 0, 6, 0, 110, 23
 
// status icons
    CONTROL     "", IDC_STATUSICONS, "MS_PHONE_STATUSICONS", 0, 140, 4, 96, 17

// call state
    CONTROL     "", IDC_CALLSTATE, "MS_PHONE_CALLSTATE", 0, 6, 25, 123, 18

// elapsed time
    CONTROL     "", IDC_ELAPSEDTIME, "MS_PHONE_ELAPSEDTIME", 0, 133, 25, 60, 18

// call cost
    CONTROL     "", IDC_CALLCOST, "CALL_COST_CONTROL", 0, 133, 45, 60, 36

// status area
    CONTROL     "", IDC_STATUSAREA, "MS_PHONE_CALLERIDINFO", 0, 6, 49, 187, 28

// additional callers UI
    CONTROL     "", IDC_CALLERLIST, "MS_PHONE_CALLERLIST", 0, 6, 86, 228, 55

// offscreen, invisible. layout helper control. Handles accumulator and callerlist visibility
    CONTROL     "", IDC_ACCUMLAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// offscreen, invisible. layout helper control.
    CONTROL     "", IDC_LAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// contact picture
    CONTROL     "", IDC_CONTACTPICTURE, "MS_PHONE_CONTACTPICTURE", 0, 197, 25, 39, 52

// accumulator
    CONTROL       "", IDC_PROGRESSACCUMULATOR, "MS_PHONE_ACCUMULATOR", WS_TABSTOP,  6, 163, 228, 27

// command buttons
    CONTROL       "", IDC_HISTORY_SPEAKER,   "MS_PHONE_BUTTON", 0, 6,   192, 71, 28
    CONTROL       "", IDC_MUTE,      "MS_PHONE_BUTTON", 0, 83,  192, 71, 28
    CONTROL       "", IDC_TALK,      "MS_PHONE_BUTTON", 0, 163, 192, 71, 28
    CONTROL       "", IDC_END,       "MS_PHONE_BUTTON", 0, 163, 230, 71, 28
    CONTROL       "", IDC_CONTACTS   "MS_PHONE_BUTTON", 0, 83,  230, 71, 28
    CONTROL       "", IDC_NOTEPAD    "MS_PHONE_BUTTON", 0, 6,   230, 71, 28

END // end dialog




// landscape layout
IDD_CDIALER_LAND_CDMA DIALOG DISCARDABLE 0, 0, 320, 240
STYLE DS_USEPIXELS 
BEGIN

// offscreen, invisible. layout helper control. Regulates the IDC_INVALIDPHONEAREA control visibility
    CONTROL     "", IDC_INVALIDPHONELAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// Invalid Phone (No Sim, Invalid Sim, Phone off)
    CONTROL     "", IDC_INVALIDPHONEAREA, "MS_PHONE_INVALIDPHONE", 0, 6, 0, 308, 23

// branding 
    CONTROL     "", IDC_BRANDING, "MS_PHONE_BRANDING", 0, 6, 0, 110, 23

// status icons
    CONTROL     "", IDC_STATUSICONS, "MS_PHONE_STATUSICONS", 0, 220, 4, 96, 17
    
// accumulator
    CONTROL     "", IDC_ACCUMULATOR, "MS_PHONE_ACCUMULATOR", WS_TABSTOP, 6, 28, 308, 27

// key pad
    CONTROL       "", IDC_DIALBUTTON_ONE,   "MS_PHONE_BUTTON", 0,   6,   55, 64, 27
    CONTROL       "", IDC_DIALBUTTON_TWO,   "MS_PHONE_BUTTON", 0,  74,   55, 64, 27
    CONTROL       "", IDC_DIALBUTTON_THREE, "MS_PHONE_BUTTON", 0, 142,   55, 64, 27
    CONTROL       "", IDC_DIALBUTTON_FOUR,  "MS_PHONE_BUTTON", 0,   6,   88, 64, 27
    CONTROL       "", IDC_DIALBUTTON_FIVE,  "MS_PHONE_BUTTON", 0,  74,   88, 64, 27
    CONTROL       "", IDC_DIALBUTTON_SIX,   "MS_PHONE_BUTTON", 0, 142,   88, 64, 27
    CONTROL       "", IDC_DIALBUTTON_SEVEN, "MS_PHONE_BUTTON", 0,   6,  121, 64, 27
    CONTROL       "", IDC_DIALBUTTON_EIGHT, "MS_PHONE_BUTTON", 0,  74,  121, 64, 27
    CONTROL       "", IDC_DIALBUTTON_NINE,  "MS_PHONE_BUTTON", 0, 142,  121, 64, 27
    CONTROL       "", IDC_DIALBUTTON_STAR,  "MS_PHONE_BUTTON", 0,   6,  154, 64, 27
    CONTROL       "", IDC_DIALBUTTON_ZERO,  "MS_PHONE_BUTTON", 0,  74,  154, 64, 27
    CONTROL       "", IDC_DIALBUTTON_POUND, "MS_PHONE_BUTTON", 0, 142,  154, 64, 27
    
// command buttons
    CONTROL     "", IDC_ERASE_BUTTON,   "MS_PHONE_BUTTON", 0, 224,  55,  90, 27
    CONTROL     "", IDC_HISTORY,        "MS_PHONE_BUTTON", 0, 224,  88,  90, 27
    CONTROL     "", IDC_TALK,           "MS_PHONE_BUTTON", 0, 224,  121, 90, 27
    CONTROL     "", IDC_END,            "MS_PHONE_BUTTON", 0, 224,  154, 90, 27

END // end dialog




IDD_CPROG_LAND_CDMA DIALOG DISCARDABLE 0, 0, 320, 240
STYLE DS_USEPIXELS 
BEGIN

// offscreen, invisible. layout helper control. Regulates the IDC_INVALIDPHONEAREA control visibility
    CONTROL     "", IDC_INVALIDPHONELAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// Invalid Phone (No Sim, Invalid Sim, Phone off)
    CONTROL     "", IDC_INVALIDPHONEAREA, "MS_PHONE_INVALIDPHONE", 0, 6, 0, 308, 23

// branding 
    CONTROL     "", IDC_BRANDING, "MS_PHONE_BRANDING", 0, 6, 0, 110, 23
 
// status icons
    CONTROL     "", IDC_STATUSICONS, "MS_PHONE_STATUSICONS", 0, 220, 4, 96, 17
 
// call state
    CONTROL     "", IDC_CALLSTATE, "MS_PHONE_CALLSTATE", 0, 6, 32, 203, 18

// elapsed time
    CONTROL     "", IDC_ELAPSEDTIME, "MS_PHONE_ELAPSEDTIME", 0, 213, 32, 60, 18

// status area
    CONTROL     "", IDC_STATUSAREA, "MS_PHONE_CALLERIDINFO", 0, 6, 56, 267, 28

// accumulator - appears over the additional caller ui when it has text
    CONTROL     "", IDC_PROGRESSACCUMULATOR, "MS_PHONE_ACCUMULATOR", WS_TABSTOP,  6, 86, 308, 27
    
// additional callers UI
    CONTROL     "", IDC_CALLERLIST, "MS_PHONE_CALLERLIST", 0, 6, 86, 308, 20

// offscreen, invisible. layout helper control. Landscape only, handles accumulator and callerlist visibility
    CONTROL     "", IDC_ACCUMLAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0
    
// offscreen, invisible. layout helper control.
    CONTROL     "", IDC_LAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// contact picture
    CONTROL     "", IDC_CONTACTPICTURE, "MS_PHONE_CONTACTPICTURE", 0, 277, 32, 39, 52

// command buttons
    CONTROL       "", IDC_HISTORY_SPEAKER,   "MS_PHONE_BUTTON", 0, 6,   121, 90, 27
    CONTROL       "", IDC_MUTE,      "MS_PHONE_BUTTON", 0, 116, 121, 90, 27
    CONTROL       "", IDC_TALK,      "MS_PHONE_BUTTON", 0, 224, 121, 90, 27
    CONTROL       "", IDC_END,       "MS_PHONE_BUTTON", 0, 224, 154, 90, 27
    CONTROL       "", IDC_CONTACTS   "MS_PHONE_BUTTON", 0, 116, 154, 90, 27
    CONTROL       "", IDC_NOTEPAD    "MS_PHONE_BUTTON", 0, 6,   154, 90, 27

END // end dialog




IDD_CPROG_SQRE_CDMA DIALOG DISCARDABLE 0, 0, 240, 240
STYLE DS_USEPIXELS 
BEGIN

// offscreen, invisible. layout helper control. Regulates the IDC_INVALIDPHONEAREA control visibility
    CONTROL     "", IDC_INVALIDPHONELAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// Invalid Phone (No Sim, Invalid Sim, Phone off)
    CONTROL     "", IDC_INVALIDPHONEAREA, "MS_PHONE_INVALIDPHONE", 0, 6, 0, 228, 23

// branding 
    CONTROL     "", IDC_BRANDING, "MS_PHONE_BRANDING", 0, 6, 0, 110, 23
 
// status icons
    CONTROL     "", IDC_STATUSICONS, "MS_PHONE_STATUSICONS", 0, 140, 4, 96, 17

// call state
    CONTROL     "", IDC_CALLSTATE, "MS_PHONE_CALLSTATE", 0, 6, 32, 123, 18

// elapsed time
    CONTROL     "", IDC_ELAPSEDTIME, "MS_PHONE_ELAPSEDTIME", 0, 133, 32, 60, 18

// status area
    CONTROL     "", IDC_STATUSAREA, "MS_PHONE_CALLERIDINFO", 0, 6, 56, 187, 28

// additional callers UI
    CONTROL     "", IDC_CALLERLIST, "MS_PHONE_CALLERLIST", 0, 6, 86, 232, 20

// offscreen, invisible. layout helper control.
    CONTROL     "", IDC_LAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// offscreen, invisible. layout helper control. Handles accumulator and callerlist visibility
    CONTROL     "", IDC_ACCUMLAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// accumulator
    CONTROL     "", IDC_PROGRESSACCUMULATOR, "MS_PHONE_ACCUMULATOR", WS_TABSTOP,  6, 91, 228, 27
    
// contact picture
    CONTROL     "", IDC_CONTACTPICTURE, "MS_PHONE_CONTACTPICTURE", 0, 197, 32, 39, 52

// command buttons
    CONTROL       "", IDC_HISTORY_SPEAKER,   "MS_PHONE_BUTTON", 0, 6,   122, 71, 28
    CONTROL       "", IDC_MUTE,      "MS_PHONE_BUTTON", 0, 84,  122, 71, 28
    CONTROL       "", IDC_TALK,      "MS_PHONE_BUTTON", 0, 163, 122, 71, 28
    CONTROL       "", IDC_END,       "MS_PHONE_BUTTON", 0, 163, 154, 71, 28
    CONTROL       "", IDC_CONTACTS   "MS_PHONE_BUTTON", 0, 84,  154, 71, 28
    CONTROL       "", IDC_NOTEPAD    "MS_PHONE_BUTTON", 0, 6,   154, 71, 28

END // end dialog




IDD_CDIALER_SQRE_CDMA DIALOG DISCARDABLE 0, 0, 240, 240
STYLE DS_USEPIXELS 
BEGIN

// offscreen, invisible. layout helper control. Regulates the IDC_INVALIDPHONEAREA control visibility
    CONTROL     "", IDC_INVALIDPHONELAYOUTHELPER, "MS_PHONE_LAYOUTHELPER", NOT WS_VISIBLE, -1, 0, 0, 0

// Invalid Phone (No Sim, Invalid Sim, Phone off)
    CONTROL     "", IDC_INVALIDPHONEAREA, "MS_PHONE_INVALIDPHONE", 0, 6, 0, 228, 23

// branding
    CONTROL     "", IDC_BRANDING, "MS_PHONE_BRANDING", 0, 6, 0, 110, 23

// status icons
    CONTROL     "", IDC_STATUSICONS, "MS_PHONE_STATUSICONS", 0, 140, 4, 96, 17

// accumulator
    CONTROL     "", IDC_ACCUMULATOR, "MS_PHONE_ACCUMULATOR", WS_TABSTOP,  6, 29, 228, 27

// key pad
    CONTROL       "", IDC_DIALBUTTON_ONE,   "MS_PHONE_BUTTON", 0,   6,   58, 43, 28
    CONTROL       "", IDC_DIALBUTTON_TWO,   "MS_PHONE_BUTTON", 0,  59,   58, 43, 28
    CONTROL       "", IDC_DIALBUTTON_THREE, "MS_PHONE_BUTTON", 0, 112,   58, 43, 28
    CONTROL       "", IDC_DIALBUTTON_FOUR,  "MS_PHONE_BUTTON", 0,   6,   90, 43, 28
    CONTROL       "", IDC_DIALBUTTON_FIVE,  "MS_PHONE_BUTTON", 0,  59,   90, 43, 28
    CONTROL       "", IDC_DIALBUTTON_SIX,   "MS_PHONE_BUTTON", 0, 112,   90, 43, 28
    CONTROL       "", IDC_DIALBUTTON_SEVEN, "MS_PHONE_BUTTON", 0,   6,  122, 43, 28
    CONTROL       "", IDC_DIALBUTTON_EIGHT, "MS_PHONE_BUTTON", 0,  59,  122, 43, 28
    CONTROL       "", IDC_DIALBUTTON_NINE,  "MS_PHONE_BUTTON", 0, 112,  122, 43, 28
    CONTROL       "", IDC_DIALBUTTON_STAR,  "MS_PHONE_BUTTON", 0,   6,  154, 43, 28
    CONTROL       "", IDC_DIALBUTTON_ZERO,  "MS_PHONE_BUTTON", 0,  59,  154, 43, 28
    CONTROL       "", IDC_DIALBUTTON_POUND, "MS_PHONE_BUTTON", 0, 112,  154, 43, 28

// command buttons
    CONTROL       "", IDC_ERASE_BUTTON,   "MS_PHONE_BUTTON", 0, 163,  58,  71, 28
    CONTROL       "", IDC_HISTORY,        "MS_PHONE_BUTTON", 0, 163,  90,  71, 28
    CONTROL       "", IDC_TALK,           "MS_PHONE_BUTTON", 0, 163,  122, 71, 28
    CONTROL       "", IDC_END,            "MS_PHONE_BUTTON", 0, 163,  154, 71, 28

END // end dialog

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -