📄 message.cpp
字号:
#define KB_ENTER 0x1c
#include <graphics.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
extern int getKey();
void MessageBox(char *Message)
{
int midX,midY,x1,y1,x2,y2,size,Len;
void *Buffer;
midX=318;
midY=225;
Len=8*(strlen(Message)+1)/2;
x1=midX-Len-5*8;
x2=midX+Len+5*8;
y1=midY-30;
y2=midY+30;
size=imagesize(x1,y1,x2,y2);
if((Buffer=malloc(size))==0)
{
outtextxy(100,100,"Out of memory!Press any key to continue.");
getch();
}
else
{
getimage(x1,y1,x2,y2,Buffer);
setfillstyle(SOLID_FILL,8);
bar(x1,y1,x2-10,y2-10);
setfillstyle(SOLID_FILL,BLACK);
bar(x1+9,y2-9,x2,y2);
bar(x2-9,y1+9,x2,y2);
setcolor(WHITE);
settextjustify(CENTER_TEXT,CENTER_TEXT);
outtextxy(midX,midY-13,Message);
setfillstyle(SOLID_FILL,GREEN);
bar(midX-3*8,midY+3,midX+3*8,midY+16);
setcolor(YELLOW);
outtextxy(midX,midY+10,"OK");
while(getKey()!=KB_ENTER);
putimage(x1,y1,Buffer,COPY_PUT);
free(Buffer);
settextjustify(LEFT_TEXT,TOP_TEXT);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -