CAKnButton控件的创建:
在CTestContainer中创建一个CAknButton,CTestContainer继承于CCoeControl。
在资源文件.rss中创建R_AKN_BUTTON
EMbmGraphGraf_button, EMbmGraphGraf_button_mask, EMbmGraphGraf_button_dimmed和EMbmGraphGraf_button_dimmed_mask为SVN转换为mif时候在.mbg文件中生成的枚举量。
qtn_bitmaps_path定义在.rls文件中:
#define qtn_bitmaps_path "//resource//apps//Graph.mif"
CAKnButton的Pointer事件的处理:
方法1:调用CTestContainer 的HandlePointerEventL()
方法2:采用观察者模式
CTestContainer同时继承于MCoeControlObserver,作为观察器,并实现纯虚函数HandleControlEventL()作为回调函数。