Symbian的dll调用RSS过程


1.包括为自定义ccoecontrol –CMycontrol
2.自定义对话框 -CTagDialog

一步一步说明:

1.新建一RSS文件,zhi6dialog.rss  里面有必须的资源:
// RESOURCE IDENTIFIER
NAME HEWB    // 4 letter ID

//  INCLUDES
#include <eikon.rh>
#include <avkon.rh>
#include <avkon.rsg>
#include <appinfo.rh>

RESOURCE RSS_SIGNATURE
    {
    }

RESOURCE TBUF r_default_document_name
    {
    buf="HEWB";
    }

RESOURCE DIALOG r_mp3_tag_information_dialog
{
    flags = EEikDialogFlagNoDrag |
  EEikDialogFlagNoTitleBar |
  EEikDialogFlagFillAppClientRect |
  EEikDialogFlagCbaButtons |
  EEikDialogFlagModeless;
 //buttons = R_AVKON_SOFTKEYS_SAVE_BACK;
 buttons = R_AVKON_SOFTKEYS_OK_BACK;
    //form = r_mp3_tag_information_form;
 
}

2.加入到mmp中,让其能编译

START RESOURCE ..\data\zhi6dialog.rss
TARGET zhi6dialog.rsc
TARGETPATH \resource
HEADER
END

3.在要用的CPP中,调用其rsg文件


#include "zhi6dialog.rsg"
_LIT(zhi6Resource,"z:\\resource\\zhi6dialog.RSC");
4.不同的是要指定资源文件

TInt irscOffset=CEikonEnv::Static()->AddResourceFileL(zhi6Resource);
// Popup test dialog
iTagDialog->ExecuteLD(R_MP3_TAG_INFORMATION_DIALOG);
...................参考:http://discussion.forum.nokia.com/forum/showthread.php?t=94158

例子下载

  1. No comments yet.
(will not be published)

Switch to our mobile site