初识windows编程

//此文是本人看了“C语言也能干大事”第一节之后所写的,仅仅是为了学习、总结、巩固一下的,此处附上视频链接http://v.youku.com/v_show/id_XMTQ2NjU1NjEy.html


第一节主要就是介绍了一下图形编程。


1.第一个实验是用对话框显示HelloWorld,关键代码如下:

MessageBox(NULL,TEXT("HelloWorld!"),TEXT("我的第一个对话框"),MB_OK);

这是win32项目,MessageBox()函数有3个参数,

函数原型:int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UINT UType);
参数:
hWnd:标识将被创建的消息框的拥有窗口。如果此参数为NULL,则消息框没有拥有窗口。

lpText:指向一个以NULL结尾的、含有将被显示的消息的字符串的指针。

pCaption:指向一个以NULL结尾的、用于对话框标题的字符串的指针。

uType:指定一个决定对话框的内容和行为的位标志集。此参数可以为下列标志组中标志的组合。


2.第二个实验是熟悉对话框按钮的操作,关键代码如下:

MessageBox(NULL,TEXT("HelloWorld!"),TEXT("我的第一个对话框"),MB_YESNO|MB_ICONASTERISK);

此处’|‘为位运算,不清楚的同学可以自己查一下。

MB_YESNO显示“是”、“否”,MB_ICONASTERISK显示"!".


3.第三个实验就是运用对话框进行简单操作,点击按钮触发事件,关键代码如下:

int ret = MessageBox(NULL,TEXT("你超过18岁了吗?"),TEXT("问候"),MB_YESNO|MB_ICONQUESTION);
if(IDYES == ret) 
{
MessageBox(NULL,TEXT("你是成年人了"),TEXT("回复"),MB_OK);
}
else
{
MessageBox(NULL,TEXT("你是未成年人"),TEXT("回复"),MB_OK);
}

这里要说明一下,MessageBox()函数是有返回值的,返回值为用户点击的按钮,是宏定义的整数。


4.习题答案关键代码:

int ret = MessageBox(NULL,TEXT("你是个好人吗"),TEXT("询问"),MB_YESNO|MB_ICONQUESTION);

if(IDYES == ret)
{
MessageBox(NULL,TEXT("看你就不像好人,点击确定开始格式化C盘!"),TEXT("鄙视你"),MB_OK|MB_ICONEXCLAMATION);
}
else
{
MessageBox(NULL,TEXT("尝试把你变成好人失败,是否重试?"),TEXT("挽救你"),MB_RETRYCANCEL);
}


5.总结

第一节内容比较基础,比较简单,易于掌握,是图形化编程的起点。感觉看完视频,写完代码后,基本上就可以掌握这些内容了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值