📄 m3uiqsendview.h
字号:
/*
* Copyright (c) 2007,苏州丰达
* All rights reserved.
* 版权所有(C)2007-2008 苏州丰达
* 公司地址:中国,江苏省苏州市
* 网址:http://www.
*
* 文件名称:CM3UIQ2AppUi.cpp
* 摘 要:
*
* 产品版本:彩视 1.0
*
* 作 者:司治国
* 创建日期:2008.1.22
* 负责人:xxxxx
*
* 修改者:司治国
* 修改日期:2008.1.17
*
* 编译器或环境等描述:uiqsdk2.1
* 适用于VC2003+symbian 7.x的环境开发。
*
**/
#ifndef M3UIQSENDVIEW_H
#define M3UIQSENDVIEW_H
#include <coeview.h>
#include <eikenv.h>
#include <eikmenub.h>
#include <eikedwin.h>
#include <M3UIQ2.rsg>
#include <eikimage.h>
#include <contacuilistdialog.h>
#include <e32base.h>
#include "M3UIQ2App.h"
#include "M3UIQ2.hrh"
class CM3UIQSendView : public CCoeControl, public MCoeView,public MEikEdwinObserver, public MCoeControlObserver
{
public:
/**
* 二步构造
* @param aTect 显示区域
* @param aPath 文件路径
* @Return 发送视图的指针
**/
static CM3UIQSendView* NewL(const TRect &aRect, TDesC* aPath);
/**
* 二步构造
* @param aTect 显示区域
* @param aPath 文件路径
* @Return 发送视图的指针
**/
static CM3UIQSendView* NewLC(const TRect &aRect, TDesC* aPath);
/**
* 析构函数
**/
~CM3UIQSendView();
/**
* 返回视图的id
* @Return TVwsViewId
**/
virtual TVwsViewId ViewId() const;
/**
* 激活视图
* @param const aPrevViewId 前一个视图的UID
* @param aCustomMessageId 消息类型
* @param aCustomMessage 消息内容
**/
void ViewActivatedL(const TVwsViewId &aPrevViewId, TUid aCustomMessageId, const TDesC8 &aCustomMessage);
/**
* 隐藏视图
**/
void ViewDeactivated();
/**
* 返回视图Uid
* @Return 视图Uid
**/
TUid ViewUid() const;
/**
* 设置文件
* @param aFilePath 文件路径
**/
void SetFile(TDesC* aFilePath);
/**
* 得到文件
* @param aFilePath 文件路径
**/
TDesC* GetFile();
/*
* 设置发送类型
*/
void SetType(TInt aType);
/*
* 得到发送类型
*/
TInt SendType();
/**
* 得到接受者
**/
TDesC* Receiver();
/**
* 得到内容
**/
TDesC* Content();
/**
* 处理编辑框事件
**/
void HandleEdwinEventL(CEikEdwin* aEdwin,TEdwinEvent aEventType);
/**
* 返回组件个数
* @Return 组件个数
**/
virtual TInt CountComponentControls() const;
/**
* 返回组件
* @param aIndex 组件索引
**/
virtual CCoeControl *ComponentControl(TInt aIndex) const;
/**
* 处理组件事件
* @param aControl 当前组件
* @param aEventType 事件类型
**/
virtual void HandleControlEventL(CCoeControl *aControl, TCoeEvent aEventType);
/**
* 焦点改变
* @param aDrawNow 当前编辑组件
**/
virtual void FocusChanged(TDrawNow aDrawNow);
/**
* 焦点丢失
**/
virtual void PrepareForFocusLossL();
/**
* 按键事件
* @param aKeyEvent 按键类型
* @param aType 事件类型
**/
virtual TKeyResponse OfferKeyEventL(const TKeyEvent &aKeyEvent, TEventCode aType);
private:
/**
* 默认构造
**/
CM3UIQSendView();
/**
* 构造
* @param aTect 显示区域
* @param aPath 文件路径
**/
void ConstructL(const TRect &aRect, TDesC* aPath);
/**
* 绘制
* @param aRect 显示区域
**/
void Draw(const TRect& /* aRect */) const;
/*
* 调用联系人对话框
*/
void ConnectDlg();
private:
TDesC* iFilePath;
/**
* 组件列表
*/
CArrayPtrFlat<CCoeControl> *iControls;
CCoeControl *iFocusedControl;
TInt iType;
CEikEdwin* iContent;
CEikEdwin* iReceiver;
CEikImage* iLabelImage;
CArrayPtrFlat<CContacuiReturnData>* iArray;
};
#endif
//end file
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -