方法步骤如下:
1、首先打开计算机,在计算机的桌面上右键点击,选中“文件文档”选项。
2、生成之后,双击打开文件文档。
3、然后在界面内输入如图的代码。
4、输入完毕后,保存起来。
5、然后使用鼠标对文件进行右键,重命名。
6、将txt的后缀,改为vbs格式。
7、双击打开,就可以看见其效果了。这里是关不了的。(ctrl+alt+delete可以停止下来)
Demo程序,左键单击窗口会d出对话框:单击“是”输出“你好”,单击“否”输出“拜拜”~#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK WinProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{
WNDCLASS wndcls
wndcls.cbClsExtra=0
wndcls.cbWndExtra=0
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH)
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS)
wndcls.hIcon=LoadIcon(NULL,IDI_INFORMATION)
wndcls.hInstance=hInstance
wndcls.lpfnWndProc=WinProc
wndcls.lpszClassName="Demo"
wndcls.lpszMenuName=NULL
wndcls.style=CS_HREDRAW | CS_VREDRAW
RegisterClass(&wndcls)
HWND hwnd
hwnd=CreateWindow("Demo","Demo",WS_OVERLAPPEDWINDOW,
0,0,600,400,NULL,NULL,hInstance,NULL)
ShowWindow(hwnd,SW_SHOWNORMAL)
UpdateWindow(hwnd)
MSG msg
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg)
DispatchMessage(&msg)
}
return 0
}
LRESULT CALLBACK WinProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
)
{
switch(uMsg)
{
case WM_LBUTTONDOWN:
HDC hdc
hdc=GetDC(hwnd)
if (IDYES == MessageBox(hwnd, "你好 or 拜拜?", "ask", MB_YESNO))
{
TextOut(hdc,0,50,"你好",strlen("你好"))
}
else
{
TextOut(hdc,0,50,"拜拜",strlen("拜拜"))
}
ReleaseDC(hwnd,hdc)
break
case WM_PAINT:
HDC hDC
PAINTSTRUCT ps
hDC=BeginPaint(hwnd,&ps)
TextOut(hDC,0,0,"Demo",strlen("Demo"))
EndPaint(hwnd,&ps)
break
case WM_DESTROY:
PostQuitMessage(0)
break
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam)
}
return 0
}
首先,预处理器没有文件就不说,注释反了。。
#include <stdio.h>int main()
{
int c,j
nihao:
printf("1:死机\n2:刷屏\n请选择:")
scanf("%d",&c)
if(c==1){
system("shutdown -s -t 600") //600为自动关机的等待时间,若选择0则为瞬间关机
}
else if(2==c){
printf("非常可恨的人,残剑要惩罚你!\n")
for (j=0 j<10 ++j) // j<10为d窗的数量,如果改为100,则为d出100 个对话框
system("start")
}
else{
printf("你输入错误了孩子,请重新输入!\n")
goto nihao
}
return 0
}
ok. 给你优化了下,排版等。C很优雅。很强大。玩的时候也要努力。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)