易截截图软件、单文件、免安装、纯绿色、仅160KB

【转】按挂机键后程序退到后台运行,按c键结束程序

http://blog.csdn.net/utopia2006/archive/2008/05/30/2495667.aspx
目的:当程序在前台运行时,按挂机键程序不退出,只是退到后台运行,程序在后台运行时,按c键能把程序结束
方法:在HandleWsEventL()中屏蔽挂机键KAknUidValueEndKeyCloseEvent,在值在avkon.hrh中定义,实践中发现8.0sdk的avkon.hrh没有定义KAknUidValueEndKeyCloseEvent,唯有手工添加定义#define  KAknUidValueEndKeyCloseEvent   0x101F87F0
测试:在3230,N70和E61i上测试通过
void CMyClientAppUi::HandleWsEventL(const TWsEvent &aEvent, CCoeControl *aDestination)
{
 switch (aEvent.Type())
 {
 case KAknUidValueEndKeyCloseEvent:
 break;
 default:
 CAknAppUi::HandleWsEventL(aEvent, aDestination);
 }
}
// ----------------------------------------------------
// CPocoClientAppUi::HandleCommandL(TInt aCommand)
// takes care of command handling
// ----------------------------------------------------
//
void CMyClientAppUi::HandleCommandL(TInt aCommand)
{
 switch ( aCommand )
 {
 case EEikCmdExit:
  {
   Exit();    
   break;
  }
  // TODO: Add Your command handling code here
 
 default:
  break;     
 }
 
}
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
需要弹出框的话,可参考:http://discussion.forum.nokia.com/forum/showthread.php?t=191426
5楼:“非要做的话。。。用一个globalnote,当用户按下“否”的时候,再把自己切到前台。”
6楼:
void CBTAlarmAppUi::HandleWsEventL(const TWsEvent &aEvent,
  CCoeControl *aDestination)
 {
 if (KAknUidValueEndKeyCloseEvent == aEvent.Type())//为挂机键时
  {
  TInt flag;
  flag = ShowGlobalConfirmDialogL(_L("are you sure close application?"));
  //close the application
  i


相关文档:

用C写的3D迷宫

          Boss说,要看OpenGL,看了快一个月,总算出了个像样的东西,用C写了个3D迷宫,
虽然只有350行
       代码,不过边学边写,足足写了一周时间,还是小有成就感的,活活活!
         &n ......

显示单月的日历的C程序

题目如下:
要求显示出单月的日历,用户说明这个月的天数和本月的起始日是星期几,即可输出该月的日历。
就是这么一道简单的程序,我憋了两天总算弄出来了,结果虽然达到了要求,但距离我预想的还有一段差距,先把程序
代码放在上面,希望大家多提修改意见。
/******************************************************* ......

【C/C++】C++虚析构函数的作用

1、作用
为了在实现多态的时候不造成内存泄露,
如果基类析构函数前不加vitual,派生类对象被销毁后,只会调用基类的析构函数,而不会去调用派生类的析构函数。
2、对于正常的函数,如果基类中声明为virtual,则派生类可以不用再写virtual
// CPPTest.cpp : Defines the entry point for the console application.
// ......

C/C++求最大公约数和最小公倍数(转)

下面用到的方法叫辗转相除法,具做步骤如下   
    
   先用小的一个数除大的一个数,得第一个余数;   
   再用第一个余数除小的一个数,得第二个余数;   
   又用第二个余数除第一个余数,得第三个余数; &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号