暑假接近尾声了,还有2天就要上学了。说好放假把自己做过的程序都记录下来的,结果一拖再拖,人的惰性就是这样啊,一开始就一股劲地对自己说肯定要做,结果到最后也没做。所以在暑假最后的日子,赶紧记下午暑假在实验室培训编写的第一个有界面程序。
经过考核进入实验室,那时我只懂C语言和略懂些汇编、OD的使用。显现这是无法满足团队做项目的要求的。暑假带我的研究生师兄叫我趁现在暑假没项目下来,先在实验室自己看看视频、学学怎样用MFC先吧。然后叫我看如鹏网的《C语言也能干大事》,学下MFC。
看了免费的一些视频,我跟着视频做了第一个有界面程序(PS:如鹏网的这些不是教人用MFC的,而是用Win32 Application。那时我跟师兄说了这些问题,师兄说,没关系,先感受一下嘛,都差不多)
我做的第一个有界面程序是使用MessageBox去显示一些东西。看着视频,自己突发奇想地做了一个整蛊人的有界面程序!那时感觉自己挺威武的,不用再像上课那样编译出的程序都是黑白界面的。
首先,打开 VC6.0 。新建一个 Win32 Application文件。如图:
选择“一个简单的Win32 程序”,点击“完成”
然后出现这样的画面:
关于WinMain函数的参数可以不用去理会,现在我也没理会过。然后就可以在中括号里面编写自己的代码。我敲入的代码是:
while(1)
{
int c,b;
int a=MessageBox(NULL,TEXT("你是好人吗?"),TEXT(""),MB_YESNO|MB_ICONQUESTION);
if(IDYES==a)
{
MessageBox(NULL,TEXT("你看你就不像好人"),TEXT("鄙视你"),MB_ICONHAND|MB_OK);
//if(IDOK==b)
c=MessageBox(NULL,TEXT("即将格式化C盘"),TEXT("警告"),MB_ICONEXCLAMATION|MB_YESNOCANCEL);
if(IDYES!=c)
{
while(IDYES!=c)
{
MessageBox(NULL,TEXT("sorry,you can't do that!"),TEXT("警告"),MB_ICONEXCLAMATION|MB_OK);
c=MessageBox(NULL,TEXT("即将格式化C盘"),TEXT("警告"),MB_ICONEXCLAMATION|MB_YESNOCANCEL);
}
}
MessageBox(NULL,TEXT("你电脑将要完蛋啦!!!"),TEXT("哈哈哈哈哈。。。"),MB_ICONASTERISK);
MessageBox(NULL,TEXT("我来拯救你!!!"),TEXT(""),NULL);
MessageBox(NULL,TEXT("拯救失败......"),TEXT("警告"),MB_ICONEXCLAMATION);
MessageBox(NULL,TEXT("马上把C盘的黄色东西删除"),TEXT("警告"),MB_ICONEXCLAMATION);
c=MessageBox(NULL,TEXT("哎....还是要格式化C盘"),TEXT("警告"),MB_ICONEXCLAMATION|MB_YESNOCANCEL);
if(IDYES!=c)
{
while(IDYES!=c)
{
MessageBox(NULL,TEXT("sorry,you can't do that!"),TEXT("警告"),MB_ICONEXCLAMATION|MB_OK);
c=MessageBox(NULL,TEXT("即将格式化C盘"),TEXT("警告"),MB_ICONEXCLAMATION|MB_YESNOCANCEL);
}
}
MessageBox(NULL,TEXT("你电脑完蛋啦!!!"),TEXT("哈哈哈哈哈。。。"),MB_ICONASTERISK);
MessageBox(NULL,TEXT("拯救完毕!!!"),TEXT("哈哈哈哈哈。。。"),MB_ICONASTERISK);
}
else
{
MessageBox(NULL,TEXT("我也觉得你不像好人"),TEXT("哈哈哈哈。。。"),MB_ICONASTERISK);
MessageBox(NULL,TEXT("我来拯救你!!!"),TEXT(""),NULL);
MessageBox(NULL,TEXT("拯救失败......"),TEXT("警告"),MB_ICONEXCLAMATION);
MessageBox(NULL,TEXT("马上把C盘的黄色东西删除"),TEXT("警告"),MB_ICONEXCLAMATION);
c=MessageBox(NULL,TEXT("即将格式化C盘"),TEXT("警告"),MB_ICONEXCLAMATION|MB_YESNOCANCEL);//两个MB之间是
//用或符号‘|’显示的内容自己运行看看
if(IDYES!=c)
{
while(IDYES!=c)
{
MessageBox(NULL,TEXT("sorry,you can't do that!"),TEXT("警告"),MB_ICONEXCLAMATION|MB_OK);
c=MessageBox(NULL,TEXT("即将格式化C盘"),TEXT("警告"),MB_ICONEXCLAMATION|MB_YESNOCANCEL);
}
MessageBox(NULL,TEXT("你电脑完蛋啦!!!"),TEXT("哈哈哈哈哈。。。"),MB_ICONASTERISK);
MessageBox(NULL,TEXT("拯救完毕!!!"),TEXT("哈哈哈哈哈。。。"),MB_ICONASTERISK);
}
}
}
我在最开始加上while(1),使得程序关不了,只能进入到任务管理器里面的进程选项去找到这个程序才能关闭~哈哈哈哈,对于那些一点电脑知识都没有的女生,简直吓到冷汗都飙了
好吧,这就是我编的第一个有界面程序。在此记之以作留念。