windows编程【c语言版】,C语言项目windows编程.docx
C语言项目(windows编程)第1页
————————————————————————————————作者:————————————————————————————————日期:第2页
第一课、
1.新建工程---->创建Windows 窗口应用程序-->一个简单的窗口程序
MessageBox(NULL,TEXT(“正文”), TEXT(“标题”), 显示板按钮);
在开发windows 程序中,几乎所有的字符串都要用TEXT (“”)函数包起来
2.将MB_OK 换成MB_YESNO ,就可以显示两个按钮。MB_YESNOCANCEL 则显示三个按钮
这里的MB_其实是Windows 已经宏定义的常量,MB 表示MessageBox 。
有如下的值:
一、可以设置在对话框中显示的按钮
MB_OK
MB_OKCANCEL
MB_YESNO
MB_YESNOCANCEL
MB_ABORTRETRYIGNORE (abort 、retry 、ignore )
MB_RETRYCANCEL
二、可以设置在对话框中显示的
图标
MB_ICONHAND 出现一个叉
MB_ICONQUESTION
变成下图
真正
我自
表示显示
第3页
MB_ICONEXCLAMATION 出现感叹号表示警告
MB_ICONASTERISK 出现信息提示的感叹号
重要:将函数代码换成(加一条竖线)
MessageBox(NULL,TEXT(“正文”),TEXT(“标题”),MB_YESNO|MB_ICONQUESTION)
就可以既显示图标,有显示yes/no,其他效果类同。效果如下:
“|”是位运算中的“或”运算
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---->点击应用即可---->点击运行就有了
这边会有所显示的
一、如何开发对话框的程序
新建工程,选择对话框程序
工具---->对话框编辑器(可以操作控件,也就是自己设计对话框)
选中控件,在这里修改名称(标题属性)、颜色等属性(在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页
windows编程【c语言版】,C语言项目windows编程.docx相关推荐
- 教孩子学编程 python语言版_教孩子学编程 PYTHON语言版 PDF_IT教程网
资源名称:教孩子学编程 PYTHON语言版 PDF 资源目录: 第1章Python基础--认识环境1 1.1认识Python3 1.2用Python编写程序5 1.3运行Python程序5 1.4本章 ...
- 100例C语言经典编程题 | 浙大版C语言题目集第三版,助力你C语言从入门到精通
获取每道题详细解答请在公众号[C you again]"C语言题目集"栏目查看. 下载pdf版本请在公众号[C you again]回复"c-pdf"自行获取. ...
- python核心编程第三版_《Python核心编程(第3版)》
<Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本,本书适合具有一定经验的Python开发人员阅读,总共分为3部分.第1部分为讲解 ...
- C语言经典编程(浙大版C语言第三版)详解
C语言经典编程详解 – 一览表: 1.[C语言经典编程]练习2-1 Programming in C is fun! (5分) 2.[C语言经典编程]练习2-3 输出倒三角图案 (5分) 3.[C语言 ...
- go java rsa_RSA加密——go语言版-Go语言中文社区
源起 在做rsa加密验签的过程中遇到了一些问题,在对整个rsa体系不够了解的情况下花了很多的时间去尝试,但总是各种不通.各种头疼. 在尝试和搜索方案的过程中,不断的发现原来平时对rsa的了解是如此的少 ...
- 求乘法逆元c语言版,C语言实现求乘法逆元
如果ax≡1 (mod p),且gcd(a,p)=1(a与p互质),则称a关于模p的乘法逆元为x. 1.头文件 #include #include #include 2.求需要存储的空间 int mo ...
- 弯管机编程软件电脑版_汇川HMI编程软件(InoTouch Editor)
InoTouch Editor 是汇川技术 InoTouch 系列 HMI 编程组态软件,采用 Windows Visual Studio风格,功能强大,简单易用. 功能特色: 1) 支持 65536 ...
- c++高级编程(第4版).pdf_《C++并发编程实战第2版》第四章:同步并发操作(1/4)
本章主要内容 等待一个事件 用期望等待一次性事件 带时间限制的等待 使用操作的同步来简化代码 上一章中,我们看到各种在线程间保护共享数据的方法.但有时,你不仅需要保护数据,还需要同步不同线程上的操作. ...
- <二叉树>《数据结构(C语言版)》
目录 <数据结构(C语言版)>实战项目之二叉树 --By 作者:新晓·故知 1.树的概念及结构 1.1树的概念 1.2 树的相关概念 1.3 树的表示 1.4 树在实际中的运用(表示文件系 ...
- 《UNIX环境高级编程(第3版)》
<UNIX环境高级编程(第3版)> 基本信息 原书名:Advanced Programming in the UNIX Environment (3rd Edition) (Addison ...
最新文章
- Django 模板HTML转义和CSRF4.3
- 第32题 最长匹配括号
- 微信“看一看“个性化推荐:排序篇
- c++ 共享内存_关于Linux共享内存的实验 [二] - 原因
- 超声声场模拟_超声全聚焦(TFM)简介
- python epub.js_如何利用Python打包HTML页面为epub?
- 青苹果一键重装系统安装VS2015
- wincc怎么做一个弹出画面_wincc怎样弹出确认窗口?
- 「支持m1」命令行终端美化模拟器—Hyper for Mac
- Java:计算立方体的体积和底面积
- 兄弟打印机内存已满清零方法_兄弟打印机清零方法大全
- linux gif录制工具,Ubuntu中的Gif动画录制工具byzanz
- php 改变键值,php数组中子数组如何修改键值
- 使用scrapy爬取qq音乐
- pandas数据分析常用方法总结(数据集可以自己更改)
- 马丁福勒《UML精粹》读书笔记_第六章
- 建立完善的员工晋升机制_员工晋升机制
- ipconfig/all详解
- 微信小程序——实现音乐播放器(上下切换歌曲、进度条拉动、暂停与继续播放)
- JavaScript的判断语句
热门文章
- 商机来了!日本市场Starday跨境电商迎来发展新阶段!
- NLP基础学习4--tfidf和互信息
- IAR工程编译报错Warning[Pe223]: function “Get_Tempreture“ declared implicitly......
- 洗地机选哪个牌子好、洗地机排名
- Day04_多表关系、范式
- Xposed 实现原理分析
- SLAM 中常用的相机模型畸变模型总结
- 蓝海创意云渲染基础知识丨这些问题你都遇到过吗?
- 非脚手架vue兼容IE和360兼容模式方法
- bootstrap和jquery版本问题以及解决360兼容模式问题