请问VC++6.0中文版的如何创建C语言源程序

请问VC++6.0中文版的如何创建C语言源程序,第1张

先打开VC++60然后点新建

在projects下面可以看见win32 console application 然后点创建一个名字 "AAA"

接着新建-- 在File下面看见记事本的图标 然后起个名字 c就可以了

C结尾文件实际上就是C语言文件了

文件的字符编码不对,修改一下吧:

打开VC++60 选择在菜单栏中的Tool-->Option 接着找到Format标签(往后点,在最后)在Category栏选择 Source Windows 或者默认的 All Windows 在Font栏选择一个自己喜欢的自己字体,如果不知道选什么,那么就选择默认的Fixedsys 字体大小默认的是12,按个人习惯改动大小最后点OK。

中文DOS环境,你的程序就可以输出中文。(Win-TC191自带中文环境,可以下载用一下。)英文DOS环境,你看到的是乱码。没有中文环境,用printf不能输出汉字一种取巧的法是,自己构造"你好"的点阵字模(也可以使用现成的点阵汉字库),然后用printf("@")输出点阵,可以看到巨大的"你好"图形模式下可以使用点阵汉字库输出中文,不过那不是用printf实现的

VC中实现多语菜单非常容易,下面以英汉对照菜单为例说明多语菜单实现的方法。

一、建立工程项目文件

选择语言为中文,其余采用默认,添加中英文切换菜单IDD_MENU_CHANGE

二、用文本形式打开资源文件,找到IDR_MAINFRAME的菜单文本内容如下:

view sourceprint

01IDR_MAINFRAME MENU PRELOAD DISCARDABLE

02BEGIN

03 POPUP "文件(&F)"

04 BEGIN

05 MENUITEM "新建(&N)\tCtrl+N", ID_FILE_NEW

06 MENUITEM "打开(&O)\tCtrl+O", ID_FILE_OPEN

07 MENUITEM "保存(&S)\tCtrl+S", ID_FILE_SAVE

08 MENUITEM "另存为(&A)", ID_FILE_SAVE_AS

09 MENUITEM SEPARATOR

10 MENUITEM "打印(&P)\tCtrl+P", ID_FILE_PRINT

11 MENUITEM "打印预览(&V)", ID_FILE_PRINT_PREVIEW

12 MENUITEM "打印设置(&R)", ID_FILE_PRINT_SETUP

13 MENUITEM SEPARATOR

14 MENUITEM "最近文件", ID_FILE_MRU_FILE1, GRAYED

15 MENUITEM SEPARATOR

16 MENUITEM "退出(&X)", ID_APP_EXIT

17 END

18 POPUP "编辑(&E)"

19 BEGIN

20 MENUITEM "撤消(&U)\tCtrl+Z", ID_EDIT_UNDO

21 MENUITEM SEPARATOR

22 MENUITEM "剪切(&T)\tCtrl+X", ID_EDIT_CUT

23 MENUITEM "复制(&C)\tCtrl+C", ID_EDIT_COPY

24 MENUITEM "粘贴(&P)\tCtrl+V", ID_EDIT_PASTE

25 END

26 POPUP "查看(&V)"

27 BEGIN

28 MENUITEM "工具栏(&T)", ID_VIEW_TOOLBAR

29 MENUITEM "状态栏(&S)", ID_VIEW_STATUS_BAR

30 MENUITEM "d出CD", ID_VIEW_FULLSCREEN

31 MENUITEM "英文", ID_MENU_CHANGE

32 END

33 POPUP "帮助(&H)"

34 BEGIN

35 MENUITEM "关于 FullScreen(&A)", ID_APP_ABOUT

36 END

37END

在此后加入英文菜单资源复制上述文本,把其中的中文改成英文,并作些改动

view sourceprint

01IDR_MAINFRAME_ENGLISH MENU PRELOAD DISCARDABLE

02BEGIN

03 POPUP "File(&F)"

04 BEGIN

05 MENUITEM "New(&N)\tCtrl+N", ID_FILE_NEW

06 MENUITEM "Open(&O)\tCtrl+O", ID_FILE_OPEN

07 MENUITEM "Save(&S)\tCtrl+S", ID_FILE_SAVE

08 MENUITEM "Save as(&A)", ID_FILE_SAVE_AS

09 MENUITEM SEPARATOR

10 MENUITEM "Print(&P)\tCtrl+P", ID_FILE_PRINT

11 MENUITEM "Print Preview(&V)", ID_FILE_PRINT_PREVIEW

12 MENUITEM "Print Setting(&R)", ID_FILE_PRINT_SETUP

13 MENUITEM SEPARATOR

14 MENUITEM "Recent Files", ID_FILE_MRU_FILE1, GRAYED

15 MENUITEM SEPARATOR

16 MENUITEM "Exit(&X)", ID_APP_EXIT

17 END

18 POPUP "Edit(&E)"

19 BEGIN

20 MENUITEM "Undo(&U)\tCtrl+Z", ID_EDIT_UNDO

21 MENUITEM SEPARATOR

22 MENUITEM "Cut(&T)\tCtrl+X", ID_EDIT_CUT

23 MENUITEM "Copy(&C)\tCtrl+C", ID_EDIT_COPY

24 MENUITEM "Paste(&P)\tCtrl+V", ID_EDIT_PASTE

25 END

26 POPUP "View(&V)"

27 BEGIN

28 MENUITEM "ToolBar(&T)", ID_VIEW_TOOLBAR

29 MENUITEM "StatusBar(&S)", ID_VIEW_STATUS_BAR

30 MENUITEM "Eject CD", ID_VIEW_FULLSCREEN

31 MENUITEM "Chinese", ID_MENU_CHANGE

32 END

33 POPUP "Help(&H)"

34 BEGIN

35 MENUITEM "About FullScreen(&A)", ID_APP_ABOUT

36 END

37END

修改完成后保存资源。

三、在 CMainFrame中加入变量CMenu m_englistmenu 和m_chinesemenu保存中英文菜单资源

加入变量enum Enum{e,c}m_current 保存当前菜单

四、由于默认为中文菜单在 CMainFrame::CMainFrame()中设置m_current=c;表示当前为中文菜单,在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)中装入英文菜单资源

view sourceprint

1m_englistmenuLoadMenu("IDR_MAINFRAME_ENGLISH");

2HMENU m_hMenu=::GetMenu(this->m_hWnd); // 保存中文菜单

3m_chinesemenuAttach(m_hMenu);

五、加入菜单函数

view sourceprint

01void CMainFrame::OnMenuChange()

02{

03 if(m_current==e)

04 {

05 SetMenu(&m_chinesemenu);

06 m_current=c;

07 }

08 else

09 {

10 SetMenu(&m_englistmenu);

11 m_current=e;

12 }

13

14}

编译运行程序您就可以获得一个具有英汉对照菜单的应用程序。

参考>

如果是你的vc60帮助系统出现乱码,有可能msdn的字符集损坏,最好重装一遍msdn,如果是vc的ide代码编辑器输入中文时有乱码,则是系统字符出了问题,可以尝试在tool-opintion-format里选字体,如果还有问题,最好在重装一遍vc6

以上就是关于请问VC++6.0中文版的如何创建C语言源程序全部的内容,包括:请问VC++6.0中文版的如何创建C语言源程序、VC++6.0写程序时怎么打不进中文啊打出来的是乱码、就想问一下,用vc写程序的话如何在不输入汉字的情况下输出汉字,比如“窈窕淑女,君子好逑”等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9679243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存