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相关推荐

  1. 教孩子学编程 python语言版_教孩子学编程 PYTHON语言版 PDF_IT教程网

    资源名称:教孩子学编程 PYTHON语言版 PDF 资源目录: 第1章Python基础--认识环境1 1.1认识Python3 1.2用Python编写程序5 1.3运行Python程序5 1.4本章 ...

  2. 100例C语言经典编程题 | 浙大版C语言题目集第三版,助力你C语言从入门到精通

    获取每道题详细解答请在公众号[C you again]"C语言题目集"栏目查看. 下载pdf版本请在公众号[C you again]回复"c-pdf"自行获取. ...

  3. python核心编程第三版_《Python核心编程(第3版)》

    <Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本,本书适合具有一定经验的Python开发人员阅读,总共分为3部分.第1部分为讲解 ...

  4. C语言经典编程(浙大版C语言第三版)详解

    C语言经典编程详解 – 一览表: 1.[C语言经典编程]练习2-1 Programming in C is fun! (5分) 2.[C语言经典编程]练习2-3 输出倒三角图案 (5分) 3.[C语言 ...

  5. go java rsa_RSA加密——go语言版-Go语言中文社区

    源起 在做rsa加密验签的过程中遇到了一些问题,在对整个rsa体系不够了解的情况下花了很多的时间去尝试,但总是各种不通.各种头疼. 在尝试和搜索方案的过程中,不断的发现原来平时对rsa的了解是如此的少 ...

  6. 求乘法逆元c语言版,C语言实现求乘法逆元

    如果ax≡1 (mod p),且gcd(a,p)=1(a与p互质),则称a关于模p的乘法逆元为x. 1.头文件 #include #include #include 2.求需要存储的空间 int mo ...

  7. 弯管机编程软件电脑版_汇川HMI编程软件(InoTouch Editor)

    InoTouch Editor 是汇川技术 InoTouch 系列 HMI 编程组态软件,采用 Windows Visual Studio风格,功能强大,简单易用. 功能特色: 1) 支持 65536 ...

  8. c++高级编程(第4版).pdf_《C++并发编程实战第2版》第四章:同步并发操作(1/4)

    本章主要内容 等待一个事件 用期望等待一次性事件 带时间限制的等待 使用操作的同步来简化代码 上一章中,我们看到各种在线程间保护共享数据的方法.但有时,你不仅需要保护数据,还需要同步不同线程上的操作. ...

  9. <二叉树>《数据结构(C语言版)》

    目录 <数据结构(C语言版)>实战项目之二叉树 --By 作者:新晓·故知 1.树的概念及结构 1.1树的概念 1.2 树的相关概念 1.3 树的表示 1.4 树在实际中的运用(表示文件系 ...

  10. 《UNIX环境高级编程(第3版)》

    <UNIX环境高级编程(第3版)> 基本信息 原书名:Advanced Programming in the UNIX Environment (3rd Edition) (Addison ...

最新文章

  1. Django 模板HTML转义和CSRF4.3
  2. 第32题 最长匹配括号
  3. 微信“看一看“个性化推荐:排序篇
  4. c++ 共享内存_关于Linux共享内存的实验 [二] - 原因
  5. 超声声场模拟_超声全聚焦(TFM)简介
  6. python epub.js_如何利用Python打包HTML页面为epub?
  7. 青苹果一键重装系统安装VS2015
  8. wincc怎么做一个弹出画面_wincc怎样弹出确认窗口?
  9. 「支持m1」命令行终端美化模拟器—Hyper for Mac
  10. Java:计算立方体的体积和底面积
  11. 兄弟打印机内存已满清零方法_兄弟打印机清零方法大全
  12. linux gif录制工具,Ubuntu中的Gif动画录制工具byzanz
  13. php 改变键值,php数组中子数组如何修改键值
  14. 使用scrapy爬取qq音乐
  15. pandas数据分析常用方法总结(数据集可以自己更改)
  16. 马丁福勒《UML精粹》读书笔记_第六章
  17. 建立完善的员工晋升机制_员工晋升机制
  18. ipconfig/all详解
  19. 微信小程序——实现音乐播放器(上下切换歌曲、进度条拉动、暂停与继续播放)
  20. JavaScript的判断语句

热门文章

  1. 商机来了!日本市场Starday跨境电商迎来发展新阶段!
  2. NLP基础学习4--tfidf和互信息
  3. IAR工程编译报错Warning[Pe223]: function “Get_Tempreture“ declared implicitly......
  4. 洗地机选哪个牌子好、洗地机排名
  5. Day04_多表关系、范式
  6. Xposed 实现原理分析
  7. SLAM 中常用的相机模型畸变模型总结
  8. 蓝海创意云渲染基础知识丨这些问题你都遇到过吗?
  9. 非脚手架vue兼容IE和360兼容模式方法
  10. bootstrap和jquery版本问题以及解决360兼容模式问题