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
例子下载