windows编程【c语言版】,C语言项目windows编程.docx

C语言项目(windows编程)第1页

————————————————————————————————作者:————————————————————————————————日期:第2页

第一课、

1.新建工程---->创建Windows 窗口应用程序-->一个简单的窗口程序

MessageBox(NULL,TEXT(“正文”), TEXT(“标题”), 显示板按钮);

在开发windows 程序中,几乎所有的字符串都要用TEXT (“”)函数包起来

2.将MB_OK 换成MB_YESNO ,就可以显示两个按钮。MB_YESNOCANCEL 则显示三个按钮

3-133-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-4152-893.jpg

3-125-png_6_0_0_0_0_0_0_892.979_1262.879-269-0-4614-269.jpg

这里的MB_其实是Windows 已经宏定义的常量,MB 表示MessageBox 。

有如下的值:

一、可以设置在对话框中显示的按钮

MB_OK

MB_OKCANCEL

MB_YESNO

MB_YESNOCANCEL

MB_ABORTRETRYIGNORE (abort 、retry 、ignore )

MB_RETRYCANCEL

二、可以设置在对话框中显示的

图标

MB_ICONHAND 出现一个叉

3-136-png_6_0_0_0_0_0_0_892.979_1262.879-135-0-4744-135.jpg

MB_ICONQUESTION

3-68-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-4290-893.jpg

变成下图

真正

我自

表示显示

第3页

MB_ICONEXCLAMATION 出现感叹号表示警告

MB_ICONASTERISK 出现信息提示的感叹号

4-93-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-3840-893.jpg

重要:将函数代码换成(加一条竖线)

MessageBox(NULL,TEXT(“正文”),TEXT(“标题”),MB_YESNO|MB_ICONQUESTION)

就可以既显示图标,有显示yes/no,其他效果类同。效果如下:

4-127-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-3938-893.jpg

“|”是位运算中的“或”运算

MessageBox的返回值为int,通过MessageBox来判断用户是点了YES还是NO的按钮

具体代码如下:

int

ret=MessageBox (NULL,TEXT("你是傻逼吗?"),TEXT("提问"), MB_YESNO|MB_ICONQUESTION) ;

if(ret==IDYES)

{

MessageBox(NULL,TEXT("我是傻逼!"),TEXT("回复"),MB_OK);

}

else

{

MessageBox(NULL,TEXT("滚!你才是傻逼!"),TEXT("回复"),MB_OK);

}

不同按钮对应的返回值宏定义如下:

IDYES、IDNO

IDOK、IDCANCEL

IDABORT、IDRETRY、IDIGNORE

第二课

1.exe程序debug版本和release版本的区别:

Debug版本是用来调试用的,在别人的电脑上若他没装c-free或者vc++,则有可能程序无法运行,此外debug版本的程序运行效率较低

最好给别人release版本的程序第4页

2.如何生成release 版本的exe 程序?

答:在工程文件上右键---->工程设置--->选择release---->点击应用即可---->点击运行就有了

5-155-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-4019-893.jpg

5-63-png_6_0_0_0_0_0_0_892.979_1262.879-322-0-4467-322.jpg

5-56-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-4179-893.jpg

这边会有所显示的

一、如何开发对话框的程序

新建工程,选择对话框程序

工具---->对话框编辑器(可以操作控件,也就是自己设计对话框)

5-166-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-4240-893.jpg

5-51-png_6_0_0_0_0_0_0_892.979_1262.879-893-0-4411-893.jpg

5-174-png_6_0_0_0_0_0_0_892.979_1262.879-48-0-3812-48.jpg

选中控件,在这里修改名称(标题属性)、颜色等属性(在vc++中是双击即可)

Cfree 中编辑对话框功能有限,可以安装resed 资源编辑器进行补充,文件保存在(.rc )格式的文件中

解决办法如下:

1.Resed 下载完成后将压缩包中的ResEd.exe 解压到C-Free 的安装目录下,如果你没有修改C-Free 的安装路径的话,一般是“C:/Program Files/C-Free 4”。

解压完毕启动C-Free ,点击主菜单的【工具】→【工具配置】,

在“工具”列表中选中“对话框编辑器”,将“工具”修改为“资源编辑器”,将“程序”修改为“$(CFRoot)/ResEd.exe ”,将“参数”修改为“$(FileName)”。这表示当通过主菜单启动ResEd 以后自动打开当前C-Free 中正在编辑的资源文件。修改完成后如下图:

第5页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值