VC, cómo cambiar a la versión en inglés en el software
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 p>
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 p>
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.