SendMessage and ProcessMessageL

try SwEventWhich one? These methods don't seem to require anything specific.

"I only know that I know nothing." (Socrates)check your capability...
Now, after converting into Symbian 9, the message catching doesn't work again

"I only know that I know nothing." (Socrates)Thanks, that did it.

"I only know that I know nothing." (Socrates)hi,

try this:

RWsSession rws;
rws.Connect();
TApaTaskList taskList(rws);
TApaTask task = taskList.FindApp(KAppUid);
if (task.Exists())
{
  task.BringToForeground();
  TInt ret=task.SendMessage(TUid::Uid( KUidApaMessageSwitchOpenFileValue ), _L8("1"));
}
I try to send message to my APP from EXE.

Code:
RWsSession rws; 
rws.Connect(); 
TApaTaskList taskList(rws); 
TApaTask task = taskList.FindApp(KAppUid); 
if (task.Exists()) 
{
  task.BringToForeground();
  TInt ret=task.SendMessage(TUid::Uid( 0 ), _L8("1"));
}

In my app I try to catch it

Code:
in header:
virtual void ProcessMessageL(TUid aUid,const TDesC8& aParams);

in source:
void CMDMNotifierAppUi::ProcessMessageL(TUid aUid,const TDesC8& aParams)
{
 ShowNoteL(_L("MEssage arrives"));
}

The message is sent without errors, but nothing is catched. The app is brought into foreground correctly.
What can cause this lack of action?
posted @ 2010-12-21 10:12  冰岛  阅读(487)  评论(0编辑  收藏  举报