MzCommon.h文件参考

#include <Windows.h>

组合类型

struct  _tagAppsAskShellEvent
struct  _tagDialToShellInfor
 定义与Shell交互参数的数据结构 更多...
struct  _tagShellNotifyMessage
struct  _tagShellToPhoneInfo
 定义MiniOneShell与Phone通讯的数据结构 更多...

宏定义

#define CALL_INCOMING_IN_MSG   L"CALL_INCOMING_IN_MSG"
#define CALL_INCOMING_OUT_MSG   L"CALL_INCOMING_OUT_MSG"
#define CALL_PROCESS_IN_MSG   L"CALL_PROCESS_IN_MSG"
 定义消息队列的名称
#define DIAL_TO_SHELL_INFOR   TEXT("DialToShellInfor")
#define LPARAM_REPLY   0x3
#define MAX_CONTACT_NAME   (64)
#define MAX_ISP_NAME   (64)
#define MAX_MUSIC_NAME   (128)
#define MAXDESTADDRESSSIZE   (81)
#define MZ_WM_COMMON   (0xFFF00000)
#define MZ_WM_MZAPP   (0xFFF20000)
#define MZ_WM_USER   (0xFFF30000)
#define OVERLAY_COLORKEY_VALUE   0x1002
#define PAL_BC_NOTIFY_CALL_FORWARD   (0x00000021)
 通知呼叫转移的状态
#define PAL_BC_NOTIFY_CALL_STATUS   (0x00000001)
 通知语音通话的状态
#define PAL_BC_NOTIFY_DATA_STATUS   (0x00000002)
 通知数据传输的状态
#define PAL_BC_NOTIFY_MISSED_CALL   (0x00000011)
 通知未接来电的数目
#define PAL_BC_NOTIFY_MISSED_SMS   (0x00000012)
 通知新短信的数目
#define PAL_BC_NOTIFY_PLANE_MODE   (0x00010001)
 通知整个手机的飞行模式状态
#define PAL_BC_NOTIFY_SMS_STATUS   (0x00010002)
 短消息开始和结束消息
#define PAL_BC_NOTIFY_SMSMMS_STATUS   (0x00000004)
 通知短、彩信的发送接收状态
#define PAL_BC_NOTIFY_WAITING_IND   (0x00000003)
 (Voice Mail等)等待指示
#define PAL_BROADCAST_NOTIFY_MSGNAME   TEXT("PalBroadcastNotifyMsgName")
 定义电话和桌面以及相关程序的广播消息常数
#define PAL_CALLFWD_REASON_BIT_NOREPLY   (0x00000004)
 无应答时转移
#define PAL_CALLFWD_REASON_BIT_ONBUSY   (0x00000002)
 遇忙转移
#define PAL_CALLFWD_REASON_BIT_UNCOND   (0x00000001)
 无条件转移
#define PAL_CALLFWD_REASON_BIT_UNREACH   (0x00000008)
 无法接通时转移
#define PAL_CALLSTAT_BIT_ACTIVE   (0x0008)
 存在激活的电话
#define PAL_CALLSTAT_BIT_AWAITING   (0x0004)
 存在等待的电话
#define PAL_CALLSTAT_BIT_DIALING   (0x0001)
 存在呼出的电话
#define PAL_CALLSTAT_BIT_DISCONNECT   (0x0020)
 存在正在断开的电话
#define PAL_CALLSTAT_BIT_INCOMING   (0x0002)
 存在呼入的电话
#define PAL_CALLSTAT_BIT_ONHOLD   (0x0010)
 存在保留的电话
#define PAL_INDSTAT_BIT_EMAIL   (0x00000002)
 E-Mail的指示.
#define PAL_INDSTAT_BIT_FAX   (0x00000004)
 Fax的指示.
#define PAL_INDSTAT_BIT_VOICEMAIL   (0x00000001)
 Voice Mail的指示.
#define PAL_MSGSTAT_BIT_RETRYING   (0x00000016)
 存在等待(重试)发送的短信
#define PAL_MSGSTAT_BIT_SENDFAIL   (0x00000001)
 PAL_BC_NOTIFY_SMSMMS_STATUS 对应的lParam.
#define PAL_MSGSTAT_BIT_SENDING   (0x00000004)
 存在正在发送信息
#define PAL_MSGSTAT_BIT_SENDSUCC   (0x00000002)
 某短信发送成功
#define PAL_MSGSTAT_BIT_WAITING   (0x00000008)
 存在等待(排队)发送的短信
#define PAL_PLANEMODE_STAT_ENTERED   (0x00000003)
 进入了飞行模式
#define PAL_PLANEMODE_STAT_ENTERIING   (0x00000002)
 正在进入飞行模式
#define PAL_PLANEMODE_STAT_LEAVING   (0x00000001)
 正在离开飞行模式
#define PAL_PLANEMODE_STAT_LEFT   (0x00000000)
 离开了飞行模式
#define PAL_SMSSTAT_BIT_END   (0x00000002)
 短消息结束
#define PAL_SMSSTAT_BIT_START   (0x00000001)
 PAL_BC_NOTIFY_SMS_STATUS 对应的lParam.
#define QUEUE_NAME_OF_APPS_ASK_SHELL_EVENT   TEXT("QueueNameOffAppsAskShellEvent")
#define QUEUE_NAME_OF_SHELL_NOTIFY_MESSAGE   TEXT("QueueNameOfShellNotifyMessage")
#define QUEUE_NAME_OF_SHELL_TO_PHONE   TEXT("QueueNameOfShellToPhone")
#define SMS_BEGIN   (0x00000001)
#define SMS_END   (0x00000002)
#define SMS_END_MUSICE   (0x00000003)
#define WM_BT_IF_RECEIVE   _T("BluetoothMessageBoxMessage")
#define WM_BT_MESSAGE   _T("BluetoothPopupMessage")
 蓝牙消息
#define WM_CALL_MESSAGE   _T("CALL_MESSAGE")
#define WM_MINIONE_SHELL   _T("ShellNotifyMsg/ClickMKey")
#define WM_MMS_MESSAGE   _T("MMS_MESSAGE")
#define WM_MZ_BLUETOOTH_CHANGE   (MZ_WM_COMMON+0x0008)
 定义蓝牙通道切换消息
#define WM_MZ_CHANGE_DISPLAY_SETTINGS   (MZ_WM_COMMON+0x001A)
 转屏
#define WM_MZ_CHANGE_NETWORK_OPT   (MZ_WM_COMMON+0x0007)
#define WM_MZ_DISABLE_SLIDE_APP   ( MZ_WM_COMMON + 0x0012 )
#define WM_MZ_DISABLE_TASKBAR_LIST   ( MZ_WM_COMMON + 0x0010 )
#define WM_MZ_DISPLAY_CHANGE_BY_ROTATE   ( MZ_WM_COMMON + 0x000D )
#define WM_MZ_DISPLAY_CHANGE_TO_CALL   ( MZ_WM_COMMON + 0x000E )
#define WM_MZ_ENABLE_SLIDE_APP   ( MZ_WM_COMMON + 0x0011 )
 启用/禁止使用滑动关闭
#define WM_MZ_ENABLE_TASKBAR_LIST   ( MZ_WM_COMMON + 0x000F )
 启用/禁止TaskList
#define WM_MZ_MUSIC_A2DP_CONN_NOTIFY   (MZ_WM_COMMON+0x0004)
#define WM_MZ_MUSIC_CONTROL   (MZ_WM_COMMON+0x0003)
 定义音乐更新消息
#define WM_MZ_NETWORK_INTERFACE   (MZ_WM_COMMON+0x0006)
 定义连接中的网络接口消息
#define WM_MZ_NOTIFY_APP_INIT_WAIT   (MZ_WM_COMMON+0x001B)
 应用通知Shell启动等待事件
#define WM_MZ_START_CAMERA_CHANGE_WINDOW_DISPLAY   (MZ_WM_COMMON+0x0009)
 定义camera启动前后屏幕旋转消息
#define WM_MZ_START_VIDEO_CHANGE_WINDOW_DISPLAY   (MZ_WM_COMMON+0x000B)
 Video启动前后屏幕旋转消息.
#define WM_MZ_STOP_CAMERA_CHANGE_WINDOW_DISPLAY   (MZ_WM_COMMON+0x000A)
#define WM_MZ_STOP_VIDEO_CHANGE_WINDOW_DISPLAY   (MZ_WM_COMMON+0x000C)
#define WM_MZ_TO_CAMERA_CLOSE_APP_END   (MZ_WM_COMMON+0x0015)
#define WM_MZ_TO_CAMERA_CLOSE_APP_START   (MZ_WM_COMMON+0x0014)
 定义通知Camera关闭消息
#define WM_MZ_TO_COM_INVOKE   (MZ_WM_COMMON+0x0016)
#define WM_MZ_UNLOCK_WINDOW_SCREENSHOTS   (MZ_WM_COMMON+0x0020)
#define WM_MZ_UNLOCK_WINDOW_SCREENSHOTS_RETURN   (MZ_WM_COMMON+0x0021)
#define WM_MZ_VIDEO_CONTROL   (MZ_WM_COMMON+0x0005)
 定义视频更新消息
#define WM_PICTURE_UPDATE_TO_SHELL   (MZ_WM_COMMON+0x0002)
 定义更新桌面和待机界面的图片
#define WM_REPLY_SHELL   (MZ_WM_COMMON+0x0001)
 定义当应用程序收到SHELL发出来消息之后的回复消息, 消息参数见(REPLY_SHELL_RESULT)
#define WM_SEND_OPERA_PROXY   (MZ_WM_COMMON+0x0018)
#define WM_SEND_OPERATOR_REFRESH   (MZ_WM_COMMON+0x0017)
#define WM_SHELL_SHOW_VOLUME_UI   (MZ_WM_COMMON+0x0019)
#define WM_SMS_MESSAGE   _T("SMS_MESSAGE")
#define WPARAM_ACTIVESYNC_CONNECTION   0x3
#define WPARAM_APP_INIT_BEGIN   (0x1)
#define WPARAM_APP_INIT_END   (0x2)
#define WPARAM_BATTERY_LOW_WARNING_CLASS_1   (0x1)
 定义电量低的消息参数
#define WPARAM_BATTERY_LOW_WARNING_CLASS_2   (0x2)
 2级警告,电量低于10。
#define WPARAM_BATTERY_LOW_WARNING_CLASS_3   (0x3)
 3级警告,电量低于20。
#define WPARAM_BLUETOOTH_ANSWER   0x7
 接听电话
#define WPARAM_BLUETOOTH_END   0x2
 蓝牙通道结束
#define WPARAM_BLUETOOTH_FREE   0x3
 释放蓝牙加载库
#define WPARAM_BLUETOOTH_HANGUP   0x4
 挂断电话
#define WPARAM_BLUETOOTH_HOLD   0x5
 保持电话
#define WPARAM_BLUETOOTH_START   0x1
 蓝牙通道切换开始
#define WPARAM_BLUETOOTH_UNHOLD   0x6
 解除保持
#define WPARAM_GPRS_CONNECTION   0x2
#define WPARAM_LEAVE_LOCKPHONE_CONTACT   (0x3)
 解锁后进入联系人界面
#define WPARAM_LEAVE_LOCKPHONE_PHONE   (0x2)
 解锁后进入电话界面
#define WPARAM_LEAVE_LOCKPHONE_SMS   (0x4)
 解锁后进入短信界面
#define WPARAM_LEAVE_LOCKPHONE_UNLOCK   (0x1)
 定义当Shell离开锁机界面时,给应用程序的消息(ShellNotifyMsg.h中GetShellNotifyMsg_LeaveLockPhone()), 消息参数的WParma
#define WPARAM_NO_CONNECTION   0x4
#define WPARAM_PLAY_NEXT   0x3
 lParam: 0: 线控或者按钮点击引起的下一首操作, 1: 播放完毕引起的下一首操作, 2: 打开文件失败引起的下一首操作
#define WPARAM_PLAY_PLAYPAUSE   0x2
 通知播放器切换播放状态 lParam: 0: 切换到相反状态, 1: 切换到播放状态, 2: 切换到暂停状态
#define WPARAM_PLAY_POSITION   0x7
 调节播放进度 lParam: 需要跳转到的播放位置,以毫秒为单位
#define WPARAM_PLAY_PREVOUS   0x1
#define WPARAM_PLAY_REGISTER   0x8
 向播放器注册通知消息 音乐播放客户端使用 lParam: 窗口句柄, wParam的高16为需要的消息类型的标志位
#define WPARAM_PLAY_REPEAT   0x4
 设置重复模式 lParam: 0: 不重复, 1: 全部重复, 2: 单曲重复
#define WPARAM_PLAY_SHUFFLE   0x5
 设置随机模式 lParam: 0: 不随机播放, 1: 随机播放
#define WPARAM_PLAY_UNREGISTER   0x9
 向播放器反注册通知消息 音乐播放客户端使用 lParam: 窗口句柄
#define WPARAM_PLAY_VOLUME   0x6
 设置音量 lParam: 要设置的音量值, 取值范围0到100
#define WPARAM_PLAYLIST_CTRL   0x10
 窗口播放列表控制权的消息 lParam: 0: 失去, 1: 获得 2:通知播放列表窗口当前媒体成功打开了
#define WPARAM_VIDEO_PLAY_NEXT   0x3
#define WPARAM_VIDEO_PLAY_PLAYPAUSE   0x2
#define WPARAM_VIDEO_PLAY_PREVOUS   0x1
#define WPARAM_WIFI_CONNECTION   0x1

类型定义

typedef enum _tagAlarmStatus ALARM_STATUS
typedef enum _tagAskEvent APPS_ASK_EVENT
typedef struct
_tagAppsAskShellEvent 
APPS_ASK_SHELL_EVENT
typedef enum tagBTStatus BTSTATUS
 蓝牙状态 tangqie 08-08-11
typedef enum _tagCallFowardStatus CALL_FOWARD_STATUS
 无条件转移状态
typedef enum _tagDeskTopPlayStatus DESKTOP_PLAY_STATUS
 桌面Music播放状态
typedef enum _tagDialStatus DIAL_STATUS
 通话连接状态
typedef struct _tagDialToShellInfor DIALTOSHELLINFOR
 定义与Shell交互参数的数据结构
typedef enum _tagGprsAttachStatus GPRS_ATTACH_STATUS
 GPRS加载状态.
typedef enum _tagLineKeyMessage LINE_KEY_MESSAGE
typedef enum _tagMissCallStatus MISSCALLSTATUS
 未接电话状态
typedef struct
_tagShellNotifyMessage 
MZ_SHELL_NOTIFY_MSG
typedef struct _tagShellToPhoneInfo MZ_SHELL_TO_PHONE_INFO
 定义MiniOneShell与Phone通讯的数据结构
typedef enum _tagNetWorkType NET_WORK_TYPE
typedef enum
_tagNetWorkRegisterStatus 
NETWORK_REGISTER_STATUS
 电话网络是否向运营商注册
typedef struct
_tagAppsAskShellEvent
PAPPS_ASK_SHELL_EVENT
typedef enum _tagParameterVaildMark PARAMETER_VAILD_MARK
 参数有效标志
typedef struct
_tagDialToShellInfor
PDIALTOSHELLINFOR
typedef struct
_tagShellNotifyMessage
PMZ_SHELL_NOTIFY_MSG
typedef struct
_tagShellToPhoneInfo
PMZ_SHELL_TO_PHONE_INFO
typedef enum _tagRecordStatus RECORD_STATUS
typedef enum _tagRegStatus REG_STATUS
typedef enum _tagReplyShellResult REPLY_SHELL_RESULT
 应用程序在收到SHELL发了来消息之后回复消息的参数(LPARAM)
typedef enum _tagShellBKLStatus SHELL_BKL_STATUS
typedef enum _tagShellPhoneCtrl SHELL_PHONE_CONTROL
typedef enum _tagParamValidOption SHELL_TO_PHONE_PARAM
typedef enum _tagSilentStatus SILENT_STATUS
typedef enum _tagTimeFormat TIMEFORAMT_STATUS
typedef enum _tagWlanSignal WLANSIGNAL
 已连接wifi信号强度

枚举

enum  {
  WPARAM_KEY_EVENT_CLICK_VOLUP = 0xB001, WPARAM_KEY_EVENT_CLICK_VOLDOWN, WPARAM_KEY_EVENT_CLICK_LINE, WPARAM_KEY_EVENT_CLICK_PLAY,
  WPARAM_KEY_EVENT_CLICK_HOME, WPARAM_KEY_EVENT_CLICK_POWER, WPARAM_KEY_EVENT_CLICK_VOLMUTE, WPARAM_KEY_EVENT_DBLCLICK_VOLUP = 0xB101,
  WPARAM_KEY_EVENT_DBLCLICK_VOLDOWN, WPARAM_KEY_EVENT_DBLCLICK_LINE, WPARAM_KEY_EVENT_DBLCLICK_PLAY, WPARAM_KEY_EVENT_DBLCLICK_HOME,
  WPARAM_KEY_EVENT_DBLCLICK_POWER, WPARAM_KEY_EVENT_DBLCLICK_VOLMUTE, WPARAM_KEY_EVENT_LONGCLICK_VOLUP = 0xB201, WPARAM_KEY_EVENT_LONGCLICK_VOLDOWN,
  WPARAM_KEY_EVENT_LONGCLICK_LINE, WPARAM_KEY_EVENT_LONGCLICK_PLAY, WPARAM_KEY_EVENT_LONGCLICK_HOME, WPARAM_KEY_EVENT_LONGCLICK_POWER,
  WPARAM_KEY_EVENT_LONGCLICK_VOLMUTE
}
 

按键定义, (LOWORD(wParam)代表键值; HIWORD(wParam)代表按键的状态,目前按键状态为0)

更多...
enum  _tagAlarmStatus { ALARM_STATUS_UNKNOWN = 0, ALARM_STATUS_OPEN, ALARM_STATUS_CLOSE }
enum  _tagAskEvent {
  ASK_SHELL_NOTHING = 0, ASK_SHELL_HOLD_BATLOW_BOX, ASK_SHELL_UNHOLD_BATLOW_BOX, ASK_SHELL_HOLD_KEY_EVENT,
  ASK_SHELL_UNHOLD_KEY_EVENT, ASK_SHELL_RELOAD_DESKTOP_ICON, ASK_SHELL_SYSTEM_POWER_OFF, ASK_SHELL_SYSTEM_RESET,
  ASK_SHELL_ENTRY_LOCKPHONE, ASK_SHELL_LEAVE_LOCKPHONE, ASK_SHELL_SCREEN_ALWAYS_ON, ASK_SHELL_SCREEN_AUTO_OFF,
  ASK_SHELL_SET_ANIMATE_ICON, ASK_SHELL_USER_NAME_CHANGE
}
enum  _tagCallFowardStatus { UNKNOWN_FOWARD_STATUS, UNCONDITION_FOWARD_STATUS }
 

无条件转移状态

更多...
enum  _tagDeskTopPlayStatus { NO_STATUS, PAUSE_STATUS, PLAY_STATUS, STOP_STATUS }
 

桌面Music播放状态

更多...
enum  _tagDialStatus {
  UNKNOWN_STATUS, OUT_STATUS, INCOMING_STATUS, CONNECT_STATUS,
  HOLD_STATUS, DISCONNECT_STATUS
}
 

通话连接状态

更多...
enum  _tagGprsAttachStatus { GPRS_NO_ATTACH, GPRS_ATTACHED }
 

GPRS加载状态.

更多...
enum  _tagLineKeyMessage {
  LINE_KEY_NOTHING = 0, LINE_KEY_CLICK_DOWN, LINE_KEY_CLICK_UP, LINE_KEY_DBLCLICK_DOWN,
  LINE_KEY_DBLCLICK_UP, LINE_KEY_LONGCLICK_DOWN, LINE_KEY_LONGCLICK_UP
}
enum  _tagMissCallStatus { MISS_CLEAR_STATUS, MISS_ADD_STATUS, MISS_NOUSE_STATUS }
 

未接电话状态

更多...
enum  _tagNetWorkRegisterStatus { NO_REGISTER_STATUS, REGISTERED_HOME_STATUS, UNKNOWN_REGISTER_STATUS, REGISTERED_ROMAING_STATUS }
 

电话网络是否向运营商注册

更多...
enum  _tagNetWorkType {
  UNKNOWN_NETWORK, GPRS_NETWORK, EDGE_NETWORK, GPRS_NETWORK_DISABLE,
  EDGE_NETWORK_DISABLE
}
enum  _tagParameterVaildMark {
  UNKNOWN_VAILD, MUSIC_VAILD, TOOL_BAR_REFRESH_VAILD, BLUETOOTH_VALID,
  WLAN_VALID, ALARM_VALID, SILENT_VALID, TIMEFORMAT_VALID,
  EMAIL_VALID, RECORD_VALID
}
 

参数有效标志

更多...
enum  _tagParamValidOption { SHELL_TO_PHONE_PARAM_VALID_NONE = 0, SHELL_TO_PHONE_PARAM_LINE_KEY, SHELL_TO_PHONE_PARAM_PHONE_CTRL, SHELL_TO_PHONE_PARAM_BKL_STATUS }
enum  _tagRecordStatus { RECORD_STATUS_UNKNOWN = 0, RECORD_STATUS_BEGIN, RECORD_STATUS_PAUSE, RECORD_STATUS_END }
enum  _tagRegStatus { REG_STATUS_UNKNOW = 0, REG_STATUS_REG, REG_STATUS_UNREG }
enum  _tagReplyShellResult { RETURN_SHELL_UNKNOW, RETURN_SHELL_WAITING, RETURN_SHELL_EXIT, RETURN_SHELL_MYSELF }
 

应用程序在收到SHELL发了来消息之后回复消息的参数(LPARAM)

更多...
enum  _tagShellBKLStatus { SHELL_BKL_STATUS_NONE = 0, SHELL_BKL_STATUS_ON, SHELL_BKL_STATUS_OFF }
enum  _tagShellPhoneCtrl { SHELL_PHONE_CTRL_NONE = 0, SHELL_PHONE_CTRL_ANSWER, SHELL_PHONE_CTRL_DROP }
enum  _tagSilentStatus { SILENT_STATUS_UNKNOWN = 0, SILENT_STATUS_SILENCE, SILENT_STATUS_VIBRANT, SILENT_STATUS_VIBRANT_AND_SILENT }
enum  _tagTimeFormat { TIMEFPRMAT_STATUS_UNKNOWN = 0, TIMEFPRMAT_STATUS_12 = 1, TIMEFPRMAT_STATUS_24 = 2 }
enum  _tagWlanSignal {
  NO_SIGNAL, NO_CONNECTED, SIGNAL_EBB, SIGNAL_GOOD,
  SIGNAL_VERYGOOD, SIGNAL_EXCELLENT
}
 

已连接wifi信号强度

更多...

宏定义文档

#define CALL_INCOMING_IN_MSG   L"CALL_INCOMING_IN_MSG"
#define CALL_INCOMING_OUT_MSG   L"CALL_INCOMING_OUT_MSG"
#define CALL_PROCESS_IN_MSG   L"CALL_PROCESS_IN_MSG"

定义消息队列的名称

#define DIAL_TO_SHELL_INFOR   TEXT("DialToShellInfor")
#define LPARAM_REPLY   0x3
#define MAX_CONTACT_NAME   (64)
#define MAX_ISP_NAME   (64)
#define MAX_MUSIC_NAME   (128)
#define MAXDESTADDRESSSIZE   (81)
#define MZ_WM_COMMON   (0xFFF00000)

为了避免和其它消息冲突,在MzCommon.h中使用的消息参数字段值0xFFF00000 至 0xFFF0FFFF

#define MZ_WM_MZAPP   (0xFFF20000)
#define MZ_WM_USER   (0xFFF30000)
#define OVERLAY_COLORKEY_VALUE   0x1002
#define PAL_BC_NOTIFY_CALL_FORWARD   (0x00000021)

通知呼叫转移的状态

#define PAL_BC_NOTIFY_CALL_STATUS   (0x00000001)

通知语音通话的状态

#define PAL_BC_NOTIFY_DATA_STATUS   (0x00000002)

通知数据传输的状态

#define PAL_BC_NOTIFY_MISSED_CALL   (0x00000011)

通知未接来电的数目

#define PAL_BC_NOTIFY_MISSED_SMS   (0x00000012)

通知新短信的数目

#define PAL_BC_NOTIFY_PLANE_MODE   (0x00010001)

通知整个手机的飞行模式状态

#define PAL_BC_NOTIFY_SMS_STATUS   (0x00010002)

短消息开始和结束消息

#define PAL_BC_NOTIFY_SMSMMS_STATUS   (0x00000004)

通知短、彩信的发送接收状态

#define PAL_BC_NOTIFY_WAITING_IND   (0x00000003)

(Voice Mail等)等待指示

#define PAL_BROADCAST_NOTIFY_MSGNAME   TEXT("PalBroadcastNotifyMsgName")

定义电话和桌面以及相关程序的广播消息常数

#define PAL_CALLFWD_REASON_BIT_NOREPLY   (0x00000004)

无应答时转移

#define PAL_CALLFWD_REASON_BIT_ONBUSY   (0x00000002)

遇忙转移

#define PAL_CALLFWD_REASON_BIT_UNCOND   (0x00000001)

无条件转移

#define PAL_CALLFWD_REASON_BIT_UNREACH   (0x00000008)

无法接通时转移

#define PAL_CALLSTAT_BIT_ACTIVE   (0x0008)

存在激活的电话

#define PAL_CALLSTAT_BIT_AWAITING   (0x0004)

存在等待的电话

#define PAL_CALLSTAT_BIT_DIALING   (0x0001)

存在呼出的电话

#define PAL_CALLSTAT_BIT_DISCONNECT   (0x0020)

存在正在断开的电话

#define PAL_CALLSTAT_BIT_INCOMING   (0x0002)

存在呼入的电话

#define PAL_CALLSTAT_BIT_ONHOLD   (0x0010)

存在保留的电话

#define PAL_INDSTAT_BIT_EMAIL   (0x00000002)

E-Mail的指示.

#define PAL_INDSTAT_BIT_FAX   (0x00000004)

Fax的指示.

#define PAL_INDSTAT_BIT_VOICEMAIL   (0x00000001)

Voice Mail的指示.

#define PAL_MSGSTAT_BIT_RETRYING   (0x00000016)

存在等待(重试)发送的短信

#define PAL_MSGSTAT_BIT_SENDFAIL   (0x00000001)

PAL_BC_NOTIFY_SMSMMS_STATUS 对应的lParam.

某信息发送失败

#define PAL_MSGSTAT_BIT_SENDING   (0x00000004)

存在正在发送信息

#define PAL_MSGSTAT_BIT_SENDSUCC   (0x00000002)

某短信发送成功

#define PAL_MSGSTAT_BIT_WAITING   (0x00000008)

存在等待(排队)发送的短信

#define PAL_PLANEMODE_STAT_ENTERED   (0x00000003)

进入了飞行模式

#define PAL_PLANEMODE_STAT_ENTERIING   (0x00000002)

正在进入飞行模式

#define PAL_PLANEMODE_STAT_LEAVING   (0x00000001)

正在离开飞行模式

#define PAL_PLANEMODE_STAT_LEFT   (0x00000000)

离开了飞行模式

#define PAL_SMSSTAT_BIT_END   (0x00000002)

短消息结束

#define PAL_SMSSTAT_BIT_START   (0x00000001)

PAL_BC_NOTIFY_SMS_STATUS 对应的lParam.

短消息开始

#define QUEUE_NAME_OF_APPS_ASK_SHELL_EVENT   TEXT("QueueNameOffAppsAskShellEvent")
#define QUEUE_NAME_OF_SHELL_NOTIFY_MESSAGE   TEXT("QueueNameOfShellNotifyMessage")
#define QUEUE_NAME_OF_SHELL_TO_PHONE   TEXT("QueueNameOfShellToPhone")
#define SMS_BEGIN   (0x00000001)

定义一个短消息到来通知 wParam : SMS_BEGIN 短消息来临 SMS_END 短消息终止

#define SMS_END   (0x00000002)
#define SMS_END_MUSICE   (0x00000003)
#define WM_BT_IF_RECEIVE   _T("BluetoothMessageBoxMessage")
#define WM_BT_MESSAGE   _T("BluetoothPopupMessage")

蓝牙消息

#define WM_CALL_MESSAGE   _T("CALL_MESSAGE")

定义一个电话来临和电话结束的广播消息 wParam : CALL_BEGIN : 电话到来 CALL_END : 电话终止

#define WM_MINIONE_SHELL   _T("ShellNotifyMsg/ClickMKey")

定义广播消息,用于Shell在收到Home键后, 发送给各个正在运行的应用程序的消息。 建议使用ShellNotifyMsg.h中GetShellNotifyMsg_ClickMKey();

#define WM_MMS_MESSAGE   _T("MMS_MESSAGE")
#define WM_MZ_BLUETOOTH_CHANGE   (MZ_WM_COMMON+0x0008)

定义蓝牙通道切换消息

#define WM_MZ_CHANGE_DISPLAY_SETTINGS   (MZ_WM_COMMON+0x001A)

转屏

#define WM_MZ_CHANGE_NETWORK_OPT   (MZ_WM_COMMON+0x0007)
#define WM_MZ_DISABLE_SLIDE_APP   ( MZ_WM_COMMON + 0x0012 )
#define WM_MZ_DISABLE_TASKBAR_LIST   ( MZ_WM_COMMON + 0x0010 )
#define WM_MZ_DISPLAY_CHANGE_BY_ROTATE   ( MZ_WM_COMMON + 0x000D )
#define WM_MZ_DISPLAY_CHANGE_TO_CALL   ( MZ_WM_COMMON + 0x000E )
#define WM_MZ_ENABLE_SLIDE_APP   ( MZ_WM_COMMON + 0x0011 )

启用/禁止使用滑动关闭

#define WM_MZ_ENABLE_TASKBAR_LIST   ( MZ_WM_COMMON + 0x000F )

启用/禁止TaskList

#define WM_MZ_MUSIC_A2DP_CONN_NOTIFY   (MZ_WM_COMMON+0x0004)
#define WM_MZ_MUSIC_CONTROL   (MZ_WM_COMMON+0x0003)

定义音乐更新消息

#define WM_MZ_NETWORK_INTERFACE   (MZ_WM_COMMON+0x0006)

定义连接中的网络接口消息

#define WM_MZ_NOTIFY_APP_INIT_WAIT   (MZ_WM_COMMON+0x001B)

应用通知Shell启动等待事件

#define WM_MZ_START_CAMERA_CHANGE_WINDOW_DISPLAY   (MZ_WM_COMMON+0x0009)

定义camera启动前后屏幕旋转消息

#define WM_MZ_START_VIDEO_CHANGE_WINDOW_DISPLAY   (MZ_WM_COMMON+0x000B)

Video启动前后屏幕旋转消息.

#define WM_MZ_STOP_CAMERA_CHANGE_WINDOW_DISPLAY   (MZ_WM_COMMON+0x000A)
#define WM_MZ_STOP_VIDEO_CHANGE_WINDOW_DISPLAY   (MZ_WM_COMMON+0x000C)
#define WM_MZ_TO_CAMERA_CLOSE_APP_END   (MZ_WM_COMMON+0x0015)
#define WM_MZ_TO_CAMERA_CLOSE_APP_START   (MZ_WM_COMMON+0x0014)

定义通知Camera关闭消息

#define WM_MZ_TO_COM_INVOKE   (MZ_WM_COMMON+0x0016)
#define WM_MZ_UNLOCK_WINDOW_SCREENSHOTS   (MZ_WM_COMMON+0x0020)

解锁消息 应用程序窗口接收WM_MZ_UNLOCK_WINDOW_SCREENSHOTS消息:通知应用程序获得窗口截图,接收参数wParam为锁屏的窗口句柄 应用程序发送WM_MZ_UNLOCK_WINDOW_SCREENSHOTS_RETURN给锁屏窗口,发送参数wPara为窗口截图的位图句柄

#define WM_MZ_UNLOCK_WINDOW_SCREENSHOTS_RETURN   (MZ_WM_COMMON+0x0021)
#define WM_MZ_VIDEO_CONTROL   (MZ_WM_COMMON+0x0005)

定义视频更新消息

#define WM_PICTURE_UPDATE_TO_SHELL   (MZ_WM_COMMON+0x0002)

定义更新桌面和待机界面的图片

#define WM_REPLY_SHELL   (MZ_WM_COMMON+0x0001)

定义当应用程序收到SHELL发出来消息之后的回复消息, 消息参数见(REPLY_SHELL_RESULT)

#define WM_SEND_OPERA_PROXY   (MZ_WM_COMMON+0x0018)
#define WM_SEND_OPERATOR_REFRESH   (MZ_WM_COMMON+0x0017)
#define WM_SHELL_SHOW_VOLUME_UI   (MZ_WM_COMMON+0x0019)

通知Shell显示音量,WPARAM,表示音量类型,LPARAM表示音量等级。 请直接使用ShowVolumeWnd() API。

#define WM_SMS_MESSAGE   _T("SMS_MESSAGE")
#define WPARAM_ACTIVESYNC_CONNECTION   0x3
#define WPARAM_APP_INIT_BEGIN   (0x1)
#define WPARAM_APP_INIT_END   (0x2)
#define WPARAM_BATTERY_LOW_WARNING_CLASS_1   (0x1)

定义电量低的消息参数

1级警告,电量低于5,警告框出现之后,1分钟之内如果没有充电,会自动关机。

#define WPARAM_BATTERY_LOW_WARNING_CLASS_2   (0x2)

2级警告,电量低于10。

#define WPARAM_BATTERY_LOW_WARNING_CLASS_3   (0x3)

3级警告,电量低于20。

#define WPARAM_BLUETOOTH_ANSWER   0x7

接听电话

#define WPARAM_BLUETOOTH_END   0x2

蓝牙通道结束

#define WPARAM_BLUETOOTH_FREE   0x3

释放蓝牙加载库

#define WPARAM_BLUETOOTH_HANGUP   0x4

挂断电话

#define WPARAM_BLUETOOTH_HOLD   0x5

保持电话

#define WPARAM_BLUETOOTH_START   0x1

蓝牙通道切换开始

#define WPARAM_BLUETOOTH_UNHOLD   0x6

解除保持

#define WPARAM_GPRS_CONNECTION   0x2
#define WPARAM_LEAVE_LOCKPHONE_CONTACT   (0x3)

解锁后进入联系人界面

#define WPARAM_LEAVE_LOCKPHONE_PHONE   (0x2)

解锁后进入电话界面

#define WPARAM_LEAVE_LOCKPHONE_SMS   (0x4)

解锁后进入短信界面

#define WPARAM_LEAVE_LOCKPHONE_UNLOCK   (0x1)

定义当Shell离开锁机界面时,给应用程序的消息(ShellNotifyMsg.h中GetShellNotifyMsg_LeaveLockPhone()), 消息参数的WParma

解锁

#define WPARAM_NO_CONNECTION   0x4
#define WPARAM_PLAY_NEXT   0x3

lParam: 0: 线控或者按钮点击引起的下一首操作, 1: 播放完毕引起的下一首操作, 2: 打开文件失败引起的下一首操作

#define WPARAM_PLAY_PLAYPAUSE   0x2

通知播放器切换播放状态 lParam: 0: 切换到相反状态, 1: 切换到播放状态, 2: 切换到暂停状态

#define WPARAM_PLAY_POSITION   0x7

调节播放进度 lParam: 需要跳转到的播放位置,以毫秒为单位

#define WPARAM_PLAY_PREVOUS   0x1
#define WPARAM_PLAY_REGISTER   0x8

向播放器注册通知消息 音乐播放客户端使用 lParam: 窗口句柄, wParam的高16为需要的消息类型的标志位

#define WPARAM_PLAY_REPEAT   0x4

设置重复模式 lParam: 0: 不重复, 1: 全部重复, 2: 单曲重复

#define WPARAM_PLAY_SHUFFLE   0x5

设置随机模式 lParam: 0: 不随机播放, 1: 随机播放

#define WPARAM_PLAY_UNREGISTER   0x9

向播放器反注册通知消息 音乐播放客户端使用 lParam: 窗口句柄

#define WPARAM_PLAY_VOLUME   0x6

设置音量 lParam: 要设置的音量值, 取值范围0到100

#define WPARAM_PLAYLIST_CTRL   0x10

窗口播放列表控制权的消息 lParam: 0: 失去, 1: 获得 2:通知播放列表窗口当前媒体成功打开了

#define WPARAM_VIDEO_PLAY_NEXT   0x3
#define WPARAM_VIDEO_PLAY_PLAYPAUSE   0x2
#define WPARAM_VIDEO_PLAY_PREVOUS   0x1
#define WPARAM_WIFI_CONNECTION   0x1

类型定义文档

typedef enum tagBTStatus BTSTATUS

蓝牙状态 tangqie 08-08-11

无条件转移状态

桌面Music播放状态

通话连接状态

定义与Shell交互参数的数据结构

GPRS加载状态.

未接电话状态

定义MiniOneShell与Phone通讯的数据结构

相关的参数结构 定义网络类型

电话网络是否向运营商注册

参数有效标志

typedef enum _tagRegStatus REG_STATUS

应用程序在收到SHELL发了来消息之后回复消息的参数(LPARAM)

typedef enum _tagWlanSignal WLANSIGNAL

已连接wifi信号强度


枚举类型文档

anonymous enum

按键定义, (LOWORD(wParam)代表键值; HIWORD(wParam)代表按键的状态,目前按键状态为0)

枚举值:
WPARAM_KEY_EVENT_CLICK_VOLUP 
WPARAM_KEY_EVENT_CLICK_VOLDOWN 
WPARAM_KEY_EVENT_CLICK_LINE 
WPARAM_KEY_EVENT_CLICK_PLAY 
WPARAM_KEY_EVENT_CLICK_HOME 
WPARAM_KEY_EVENT_CLICK_POWER 
WPARAM_KEY_EVENT_CLICK_VOLMUTE 
WPARAM_KEY_EVENT_DBLCLICK_VOLUP 
WPARAM_KEY_EVENT_DBLCLICK_VOLDOWN 
WPARAM_KEY_EVENT_DBLCLICK_LINE 
WPARAM_KEY_EVENT_DBLCLICK_PLAY 
WPARAM_KEY_EVENT_DBLCLICK_HOME 
WPARAM_KEY_EVENT_DBLCLICK_POWER 
WPARAM_KEY_EVENT_DBLCLICK_VOLMUTE 
WPARAM_KEY_EVENT_LONGCLICK_VOLUP 
WPARAM_KEY_EVENT_LONGCLICK_VOLDOWN 
WPARAM_KEY_EVENT_LONGCLICK_LINE 
WPARAM_KEY_EVENT_LONGCLICK_PLAY 
WPARAM_KEY_EVENT_LONGCLICK_HOME 
WPARAM_KEY_EVENT_LONGCLICK_POWER 
WPARAM_KEY_EVENT_LONGCLICK_VOLMUTE 
枚举值:
ALARM_STATUS_UNKNOWN 
ALARM_STATUS_OPEN 
ALARM_STATUS_CLOSE 
枚举值:
ASK_SHELL_NOTHING 
ASK_SHELL_HOLD_BATLOW_BOX 
ASK_SHELL_UNHOLD_BATLOW_BOX 
ASK_SHELL_HOLD_KEY_EVENT 
ASK_SHELL_UNHOLD_KEY_EVENT 
ASK_SHELL_RELOAD_DESKTOP_ICON 
ASK_SHELL_SYSTEM_POWER_OFF 
ASK_SHELL_SYSTEM_RESET 
ASK_SHELL_ENTRY_LOCKPHONE 
ASK_SHELL_LEAVE_LOCKPHONE 
ASK_SHELL_SCREEN_ALWAYS_ON 
ASK_SHELL_SCREEN_AUTO_OFF 
ASK_SHELL_SET_ANIMATE_ICON 
ASK_SHELL_USER_NAME_CHANGE 

无条件转移状态

枚举值:
UNKNOWN_FOWARD_STATUS 
UNCONDITION_FOWARD_STATUS 

桌面Music播放状态

枚举值:
NO_STATUS 
PAUSE_STATUS 
PLAY_STATUS 
STOP_STATUS 

通话连接状态

枚举值:
UNKNOWN_STATUS 

未知

OUT_STATUS 

电话呼出状态

INCOMING_STATUS 

来电状态

CONNECT_STATUS 

通话连接状态

HOLD_STATUS 

HOLD状态.

DISCONNECT_STATUS 

通话断开状态

GPRS加载状态.

枚举值:
GPRS_NO_ATTACH 

GPRS未加载.

GPRS_ATTACHED 

GPRS被加载.

枚举值:
LINE_KEY_NOTHING 

线控键什么都没有按下来

LINE_KEY_CLICK_DOWN 

线控键单击

LINE_KEY_CLICK_UP 
LINE_KEY_DBLCLICK_DOWN 

线控键双击

LINE_KEY_DBLCLICK_UP 
LINE_KEY_LONGCLICK_DOWN 

线控键长按

LINE_KEY_LONGCLICK_UP 

未接电话状态

枚举值:
MISS_CLEAR_STATUS 
MISS_ADD_STATUS 
MISS_NOUSE_STATUS 

电话网络是否向运营商注册

枚举值:
NO_REGISTER_STATUS 
REGISTERED_HOME_STATUS 

本地状态

UNKNOWN_REGISTER_STATUS 
REGISTERED_ROMAING_STATUS 

漫游状态

相关的参数结构 定义网络类型

枚举值:
UNKNOWN_NETWORK 
GPRS_NETWORK 
EDGE_NETWORK 
GPRS_NETWORK_DISABLE 
EDGE_NETWORK_DISABLE 

参数有效标志

枚举值:
UNKNOWN_VAILD 
MUSIC_VAILD 

playStatus和musicName参数有效

TOOL_BAR_REFRESH_VAILD 

Tool Bar更新标志.

BLUETOOTH_VALID 

蓝牙有效标志

WLAN_VALID 

WLAN 有效标志.

ALARM_VALID 

闹钟有效标志

SILENT_VALID 

静音,震动有效标志

TIMEFORMAT_VALID 

12小时制式 有效标志

EMAIL_VALID 

Email未读邮件通知.

RECORD_VALID 

录音事件

枚举值:
SHELL_TO_PHONE_PARAM_VALID_NONE 
SHELL_TO_PHONE_PARAM_LINE_KEY 
SHELL_TO_PHONE_PARAM_PHONE_CTRL 
SHELL_TO_PHONE_PARAM_BKL_STATUS 
枚举值:
RECORD_STATUS_UNKNOWN 
RECORD_STATUS_BEGIN 
RECORD_STATUS_PAUSE 
RECORD_STATUS_END 
枚举值:
REG_STATUS_UNKNOW 
REG_STATUS_REG 
REG_STATUS_UNREG 

应用程序在收到SHELL发了来消息之后回复消息的参数(LPARAM)

枚举值:
RETURN_SHELL_UNKNOW 
RETURN_SHELL_WAITING 
RETURN_SHELL_EXIT 
RETURN_SHELL_MYSELF 
枚举值:
SHELL_BKL_STATUS_NONE 
SHELL_BKL_STATUS_ON 
SHELL_BKL_STATUS_OFF 
枚举值:
SHELL_PHONE_CTRL_NONE 
SHELL_PHONE_CTRL_ANSWER 
SHELL_PHONE_CTRL_DROP 
枚举值:
SILENT_STATUS_UNKNOWN 
SILENT_STATUS_SILENCE 
SILENT_STATUS_VIBRANT 
SILENT_STATUS_VIBRANT_AND_SILENT 
枚举值:
TIMEFPRMAT_STATUS_UNKNOWN 
TIMEFPRMAT_STATUS_12 
TIMEFPRMAT_STATUS_24 

已连接wifi信号强度

枚举值:
NO_SIGNAL 
NO_CONNECTED 
SIGNAL_EBB 
SIGNAL_GOOD 
SIGNAL_VERYGOOD 
SIGNAL_EXCELLENT 

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