基于VC6.0恶搞小程序
程序员文章站
2024-03-16 13:51:58
...
前言:
环境:VC6.0
小编去年暑假的时候看过杨中科的C语言也能干大事第二版,写了个挺有意思的小软件(挺简单的恶搞...);
视屏下载:点击打开链接
(第二版基于VC6.0,现在已经出了基于VS的,请参考如鹏网)
一、创建工程
创建win32应用程序:
选择一个简单的win32程序:
点击FileView->Source Files:
二、开始简单的程序:
代码:
// czg.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
//函数入口WinMain
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
MessageBox(NULL, TEXT("世界你好"), TEXT("你好"),MB_OKCANCEL);
return 0;
}
一些补充
如需补基础请点我!
可从设置希望在对话框中显示的按钮:
#define MB_OK
0x00000000L
#define MB_OKCANCEL
0x00000001L
#define MB_ABORTRETRYIGNORE
0x00000002L
#define MB_YESNOCANCEL
0x00000003L
#define MB_YESNO
0x00000004L
#define MB_RETRYCANCEL
0x00000005L
也可以设置对话框中显示的图标:
#define MB_ICONHAND
0x00000010L
#define MB_ICONQUESTION
0x00000020L
#define MB_ICONEXCLAMATION
0x00000030L
#define MB_ICONASTERISK
0x00000040L
升级程序
代码:
// test1.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
//函数入口WinMain
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
// TODO: Place code here.
int ret2 = 0;
int ret1 = MessageBox(NULL,TEXT("你爱我吗?"),TEXT ("提问"),MB_YESNO|MB_ICONQUESTION);
if(IDYES==ret1)
{
MessageBox(NULL,TEXT("谢谢,我也爱你!"),TEXT("回复"),MB_OK);
}
else
{
while(1)
{
ret2=MessageBox(NULL,TEXT("你确定吗?!!!"),TEXT("回复"),MB_OKCANCEL|MB_ICONASTERISK);
if(IDOK==ret2)
{
ret2=MessageBox(NULL,TEXT("你真的确定吗?!!!"),TEXT("回复"),MB_OKCANCEL|MB_ICONASTERISK);
if(IDOK==ret2)
{
ret2=MessageBox(NULL,TEXT("你真的真的确定吗?!!!"),TEXT("回复"),MB_OKCANCEL|MB_ICONASTERISK);
}
}
if(IDCANCEL==ret2)
{
MessageBox(NULL,TEXT("谢谢"),TEXT("回复"),MB_OK);
break;
}
}
}
return 0;
}
注:大家可以自己发挥想象 比如接一个关机的API等等 去修改 创造~