⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialog.rss

📁 《基于symbian os 的手机开发与应用》 源代码 何伟 著
💻 RSS
字号:
/*
* ============================================================================
*  Name     : Dialog.rss
*  Part of  : Dialog
*  Created  : 2006-1-8 by Hewei
*  Description:
*     This file contains all the resources for the Dialog.
*     Initial content was generated by Series 60 AppWizard.
*  Version  :
*  Copyright: Myself
* ============================================================================
*/

//  RESOURCE IDENTIFIER
NAME    AWIZ // 4 letter ID

//  INCLUDES

#include <eikon.rh>
#include "dialog.hrh"
#include "dialog.loc"
#include <avkon.rsg>
#include <avkon.rh>
#include <avkon.mbg>
#include <avkon.loc>
#include <dialog.mbg>
#include <avkon.hrh>


//  RESOURCE DEFINITIONS 

RESOURCE RSS_SIGNATURE { }

RESOURCE TBUF { buf = "Dialog"; }

RESOURCE EIK_APP_INFO
    {
    hotkeys = r_dialog_hotkeys;
    menubar = r_dialog_menubar;
    cba = R_AVKON_SOFTKEYS_OPTIONS_BACK;     
    }

//----------------------------------------------------
//   
//    r_dialog_hotkeys
//
//----------------------------------------------------
//
RESOURCE HOTKEYS r_dialog_hotkeys
    {
    control =
        {
        HOTKEY { command = EAknCmdExit; key='e'; }
        };
    }

//----------------------------------------------------
//   
//    r_dialog_menubar
//
//----------------------------------------------------
//
RESOURCE MENU_BAR r_dialog_menubar
    {
    titles =
        {
        MENU_TITLE { menu_pane = r_dialog_menu; txt = "File"; }
        };
    }

//----------------------------------------------------
//   
//    r_dialog_menu
//
//----------------------------------------------------
//
RESOURCE MENU_PANE r_dialog_menu
    {
    items =
        {
        MENU_ITEM { command = EDialogCmdAppShowDlg; txt = qtn_appl_dialog; },
		MENU_ITEM { command = EDialogCmdAppDlgNote; txt = qtn_appl_confirmation_note; },
        MENU_ITEM { command = EDialogCmdAppForm; txt = qtn_appl_form; },
        MENU_ITEM { command = EDialogCmdAppDataQuery; txt = qtn_appl_data_query; },
        MENU_ITEM { command = EDialogCmdAppListQuery; txt = qtn_appl_list_query; },
        MENU_ITEM { command = EDialogCmdAppNote;cascade=r_note_menu; txt = qtn_appl_note; },
        MENU_ITEM { command = EAknCmdExit; txt = qtn_options_exit; }
        };
    }
RESOURCE MENU_PANE r_note_menu
{
   items=
      {
	    MENU_ITEM { command=EDialogCmdAppNote1;txt=qtn_appl_self_note;}
	  };
}
//define dialogs
RESOURCE DIALOG r_dialog_edit_dialog
{
   flags=EEikDialogFlagNoDrag|EEikDialogFlagCbaButtons|EEikDialogFlagWait;
   buttons=R_AVKON_SOFTKEYS_OK_CANCEL;

   items=
        {
		  DLG_LINE
		  {
		    id=EConfirmationNoteDlgCIdFileName;
			type=EEikCtLabel;
			control=LABEL
			{
			};
		  },
		  DLG_LINE
		  {
		     id=EConfirmaionNoteDlgCIdEditor;
			 type=EEikCtEdwin;
			 control=EDWIN
			 {
			   maxlength=20;
			 };
		  }
        };
 }

 RESOURCE DIALOG r_dialog_multiple_dlg
 {
   flags=EEikDialogFlagNoDrag|EEikDialogFlagCbaButtons|EEikDialogFlagWait|EEikDialogFlagFillAppClientRect;
   buttons=R_AVKON_SOFTKEYS_OK_CANCEL;
   pages=my_page;
}
RESOURCE ARRAY my_page
{
  items=
  {
    PAGE
	{
	  text="Page1";
	  lines=my_file_name_lines;
	},
	PAGE
	{
	  text="Page2";
	  lines=my_edit_lines;
	}
  };
}
RESOURCE ARRAY my_file_name_lines
{
  items=
        {
		  DLG_LINE
		  {
		    id=EConfirmationNoteDlgCIdFileName;
			type=EEikCtLabel;
			control=LABEL
			{
			};
		  },
		  DLG_LINE
		  {
		     id=EConfirmaionNoteDlgCIdEditor;
			 type=EEikCtEdwin;
			 control=EDWIN
			 {
			   avkon_flags=EAknEditorFlagNoEditIndicators;
			   maxlength=20;
			 };
		  }
        };
}
RESOURCE ARRAY my_edit_lines
{
  items=
        {
		  DLG_LINE
		  {
		    id=EConfirmationNoteDlgCIdFileName2;
			type=EEikCtLabel;
			control=LABEL
			{
			};
		  },
		  DLG_LINE
		  {
		     id=EConfirmaionNoteDlgCIdEditor2;
			 type=EEikCtEdwin;
			 control=EDWIN
			 {
			   avkon_flags=EAknEditorFlagNoEditIndicators;
			   maxlength=20;
			 };
		  }
        };
}
// form definition
RESOURCE DIALOG r_myform_dialog
{
   flags=EEikDialogFlagNoDrag|EEikDialogFlagCbaButtons|
   EEikDialogFlagWait|EEikDialogFlagFillAppClientRect;
   buttons=R_AVKON_SOFTKEYS_OK_CANCEL;
   form=r_myform_form;
}
RESOURCE FORM r_myform_form
{
  flags=EEikFormEditModeOnly;
  items=
    {
	  DLG_LINE
	    {
		  type=EEikCtEdwin;
		  prompt=qtn_myform_label_edwin;
		  id=EmyFormDlgCtrlIdEdwin;
		  itemflags=EEikDlgItemTakesEnterKey|EEikDlgItemOfferAllHotKeys;
		  control=EDWIN
		    {
			   flags=EEikEdwinNoHorizScrolling|EEikEdwinResizable;
			   width=20;
			   lines=2;
			   maxlength=20;
			   max_view_height_in_lines=5;
			   base_line_delta=21;
			};
		},
       DLG_LINE
	    {
		  type=EEikCtNumberEditor;
		  prompt=qtn_myform_label_number;
		  id=EmyFormDlgCtrlIdNumber;
		  //itemflags=EEikDlgItemTakesEnterKey|EEikDlgItemOfferAllHotKeys;
		  control=NUMBER_EDITOR
		    {
			  
			   min=0;
			   max=100;
			   
			};
		}
	};
}
//Note:
RESOURCE DIALOG r_confirmationnote_self_define_note
{
   flags=EAknConfirmationNoteFlags;
   items=
      {
	     DLG_LINE
		 {
              type=EAknCtNote;
			  id=EConfirmationNote01;
			  control=AVKON_NOTE
			         {
					    layout=EGeneralLayout;
						singular_label=Label_Text1;
						plural_label="This is self definition note";
						imagefile="z:\\system\\apps\\dialog\\dialog.mbm";
						imageid=EMbmDialog1player;
						imagemask=EMbmDialog1player_mask;
						};
		}
	};
}
//waitint dialog definition
RESOURCE DIALOG r_waitting_note
{
   flags=EAknWaitNoteFlags;
   items=
      {
	     DLG_LINE
		 {
              type=EAknCtNote;
			  id=EWaittingNote;
			  control=AVKON_NOTE
			         {
					    layout=EWaitLayout;
						plural_label="Watting....";
						imagefile="z:\\system\\data\\avkon.mbm";
						imageid=EMbmAvkonQgn_note_progress;
						imagemask=EMbmAvkonQgn_note_progress_mask;
						animation=R_QGN_GRAF_WAIT_BAR_ANIM;
						};
		}
	};
}
//data query
RESOURCE DIALOG r_data_query_dialog
{
  flags=EGeneralQueryFlags;
  buttons=R_AVKON_SOFTKEYS_OK_CANCEL;
  items=
  {
    DLG_LINE
	 {
   
	     type=EAknCtQuery;
		 id=EDataQueryId;
		 control=AVKON_DATA_QUERY
		         {
				    layout=EDataLayout;
				    control=EDWIN
				    {
				        width=20;
                        lines=1;
					    maxlength=20;
				     };
                  };
      }
	};
}

//List Query definition
RESOURCE AVKON_LIST_QUERY r_list_query_dialog
{
  items=
       {
	     AVKON_LIST_QUERY_DLG_LINE
		   {
		     control=AVKON_LIST_QUERY_CONTROL
			  {
			    listtype=EAknCtSinglePopupMenuListBox;
                heading="Input file name:";
				listbox=AVKON_LIST_QUERY_LIST
				{
				  array_id=ListItemsArray;
				};
              };
            }
         };
}
RESOURCE ARRAY ListItemsArray
{
  items =
		{
		LBUF
			{
			txt ="item 1" ;
			},
		LBUF
			{
			txt = "item 2";
			},
		LBUF
			{
			txt = "item 3";
			}
		};	  
}

//Label Text
RESOURCE TBUF r_label_text
{
   buf="MyDialog";
}
//note text
RESOURCE TBUF r_note_text
{
   buf="Hello,world";
}
RESOURCE TBUF Label_Text1
{
   buf="This is";
}
RESOURCE TBUF r_data_query_prompt
{
  buf="please input file name:";
}
//icon file :
RESOURCE TBUF r_icon_file_name
{
   buf="\\system\\apps\\dialog\\dialog.mbm";
}




// End of File

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -