Red de conocimiento informático - Problemas con los teléfonos móviles - VC, cómo cambiar a la versión en inglés en el software

VC, cómo cambiar a la versión en inglés en el software

La implementación de menús multilingües en VC es muy simple. A continuación se toman los menús en inglés y chino como ejemplo para ilustrar la implementación de menús multilingües.

1. Cree el archivo del proyecto

Seleccione el idioma como chino y establezca el resto como predeterminado. Agregue el menú de cambio de chino e inglés IDD_MENU_CHANGE

2. Abra el archivo de recursos en forma de texto. Busque el texto del menú IDR_MAINFRAME de la siguiente manera:

Ver fuenteprint?POPUP "Archivo (amp; F)"

04.BEGIN

05.MENUITEM "Nuevo(amp; N)\tCtrl N", ID_FILE_NEW

06.MENUITEM "Abrir(amp;O)...\tCtrl O", ID_FILE_OPEN

07.MENUITEM "GUARDAR (amp;S)\tCtrl S", ID_FILE_SAVE

08.MENUITEM "Guardar como (amp;A)...", ID_FILE_SAVE

08.ID_FILE_SAVE_AS

09. SEPARADOR DE ELEMENTOS DE MENÚ

10. Menú "Imprimir(amp;P)...\tCtrl P", ID_FILE_PRINT

11.

MENUITEM "Vista previa de impresión (amp; V)", ID_FILE_PRINT_PREVIEW

12 Menú "Configuración de impresión (amp; R)...", ID_FILE_PRINT_PREVIEW

12.

13. Separador de menú

14.MENUITEM "Archivos recientes", ID_FILE_MRU_FILE1, GRIS

15.16.MENUITEM "EXIT(amp;X)", ID_APP_EXIT

17.Fin

18.POPUP "EDITAR(amp;E)"

19.Inicio

20.MENUITEM "DESHACER(amp;U) \tCtrl Z", ID_EDIT_UNDO

21.ID_EDIT_UNDO

21.MENUITEM SEPARATOR

22.MENUITEM "Cortar(amp;T)\tCtrl X", ID_EDIT_CUT

23.MENUITEM "Copiar(amp;C)\tCtrl C", ID_EDIT_COPY

24.MENUITEM "Pegar(amp;P)\tCtrl V", ID_EDIT_PASTE

25.End

26.POPUP "Ver(amp;V)"

27.Inicio

28.MENUITEM "Barra de herramientas (amp;T )", ID_VIEW_TOOLBAR

29.MENUITEM "Barra de estado (amp;S)", ID_VIEW_STATUS_BAR

30.MENUITEM "Expulsar CD" (expulsar CD), ID_VIEW_FULLSCREEN

31.MENUITEM "Inglés", ID_MENU_CHANGE

32.End

33.POPUP "Ayuda(amp;H)"

34.Inicio

35.MENUITEM "Acerca de Pantalla completa(amp;A)..." (Acerca de Pantalla completa(amp;A)...ID_APP_ABOUT

36.END

37 .END

Luego agregue recursos del menú en inglés, copie el texto anterior, cambie el chino al inglés y realice algunos cambios

¿ver fuente impresa?

01.ENGLISH MENÚ PRECARGA DESECHABLE

02.Inicio

03.POPUP "Archivo(amp;F)"

04.Inicio

05. MENUITEM "Nuevo(amp; N)\tCtrl N", ID _FILE_NEW

06.MENUITEM "Abrir(amp; O)...\tCtrl O", ID_FILE_OPEN

07.

MENUITEM "Guardar(amp; S)\tCtrl S", ID_FILE_SAVE

08.MENUITEM "Guardar como(amp; A)...", ID_FILE_SAVE

08.ID_FILE_SAVE_AS

09.MENUITEM SEPARATOR

10.MENUITEM "Imprimir(amp;P)...\tCtrl P", ID_FILE_PRINT

11. MENUITEM "Vista previa de impresión (amp; V)", ID_FILE_PRINT_PREVIEW

12. MENUITEM "Configuración de impresión (amp; R)...", ID_FILE_PRINT_PREVIEW

ID_FILE_PRINT_SETUP

13.MENUITEM SEPARATOR

14.MENUITEM "Archivo reciente", ID_FILE_MRU_FILE1, gris

15.MENUITEM SEPARATOR

16.MENUITEM "Salir(amp ;X)", ID_APP_EXIT

17.END

18.POPUP "Editar(y tCtrl Z", ID_EDIT_UNDO

21.MENUITEM SEPARATOR

22.MENUITEM "Cortar(amp;T)\tCtrl X", ID_EDIT_CUT

23.MENUITEM "Copiar(amp;C)\tCtrl C", ID_EDIT_COPY

24 MENÚITEM "Pegar(amp; P)\tCtrl V", ID_EDIT_PASTE

25 Fin

26.POPUP "Ver(amp;V) 33V 35 V 34 27.Iniciar

28.MENUITEM "Barra de herramientas(amp;T)", ID_VIEW_TOOLBAR

29.MENUITEM "Barra de estado (amp;S)", ID_VIEW_STATUS_BAR

30.MENUITEM " Expulsar CD" (expulsar CD), ID_VIEW_FULLSCREEN

31.Menú "Chino", ID_MENU_CHANGE

32. Fin

33.POPUP "Ayuda(amp;H)"

34.Inicio

35.MENUITEM "Acerca de la pantalla completa (amp;A).. . " , ID_APP_ABOO...ID_APP_ABOUT

36.END

37.END

Guarde el recurso después de completar la modificación.

En tercer lugar, agregue las variables CMenu m_englistmenu y m_chinesemenu en CMainFrame para guardar los recursos del menú en chino e inglés.

Agregue la variable enum Enum{e, c}m_current para guardar el menú actual

p>

Cuatro, porque el menú chino predeterminado en CMainFrame es: CMainFrame() set m_current=c; indica el menú chino actual, en CMainFrame: OnCreate(LPCREATESTRUCT lpCreateStruct)

view sourceprint?

1.m_englistmenu.LoadMenu("IDR_MAINFRAME_ENGLISH");

2.HMENU m_hMenu=::GetMenu(this-gt;m_hWnd); // Guarda el menú chino

3.m_chinesemenu.Attach(m_hMenu);

V. Agregar función de menú

ver código fuente

01. OnMenuChange()

02.{

03 if(m_current==e)

04.{

05.SetMenu( amp;m_chinesemenu) ;

06. m_current=c;

07.}

08. p>

10.SetMenu(amp; m_englistmenu);

11.

14 .}

Después de compilar y ejecutar el programa, tienes una aplicación con menús en chino e inglés.

Consulte /index.php/wv/370.