今天看见个人想自己创建一个无边框的风格窗口跟弹窗差不多的那种
但我可以告诉你没有,任何程序都是有边框的除非是那种格式的弹窗
就是系统自带的那种,严谨来说他也是有边框的。网上那种透明显示的
窗口都是p的但可以用图库来接近效果
上代码
#include<iostream>
#include <graphics.h>
using namespace std;
int main() {
initgraph(400,150);
setfillcolor(BLUE);
BeginBatchDraw();
TCHAR s[] = _T("标题");
outtextxy(180,50,s);
fillrectangle(0, 150, 399, 90);
TCHAR s1[] = _T("确定");
outtextxy(180,120, s1);
FlushBatchDraw();
for (bool i = true; i;) {
if (getmessage(EX_MOUSE).x > 0 && getmessage(EX_MOUSE).x < 399 && getmessage(EX_MOUSE).y>90 && getmessage(EX_MOUSE).y < 150) {
cleardevice();
setfillcolor(RED);
TCHAR s[] = _T("标题");
outtextxy(180, 50, s);
fillrectangle(0, 150, 399, 90);
TCHAR s1[] = _T("确定");
outtextxy(180, 120, s1);
FlushBatchDraw();
if (getmessage(EX_MOUSE).lbutton) i = false;
}
else {
cleardevice();
setfillcolor(BLUE);
BeginBatchDraw();
TCHAR s[] = _T("标题");
outtextxy(180, 50, s);
fillrectangle(0, 150, 399, 90);
TCHAR s1[] = _T("确定");
outtextxy(180, 120, s1);
FlushBatchDraw();
}
//这里写按下按钮后的代码
}
}