easyx中的小提示

1:提示框:需要使用GetHWnd()获取当前句柄

	HWND hwnd1 = GetHWnd();
	MessageBox(hwnd1, "请输入想创建景点的相关信息", "提示", MB_OK);

2:如果在图片的输出格式中有这样的格式:./1.jpg

   则可以将这个文件地址进行拆分为三部分——如代码所示

int countp=1;//  地址为当前目录下的某某照片 ./.1.jpg
string first = "./";  //第一部分
string second = "count";  //第二部分
string third = ".jpg";   //第三部分
stringstream sstream;//通过这个类进行转换
sstream << countp;    //将整型转为字符型
sstream >> second;    //将转化的字符输入第二部分
string picture=first+second+third;  //将这三部分连接起来,形成一个字符串
printf("%s\n", picture.c_str());
IMAGE images;
loadimage(&images, picture.c_str(), width/2+200, 600);//c_str()是将string类型转变为char[]型
putimage(width / 2 -200, 0, &images);

3:实现窗口的透明

SetWindowLong(hwnd, GWL_STYLE, GetWindowLong(hwnd, GWL_STYLE) - WS_CAPTION);//去掉边框
SetWindowLong(hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE | WS_EX_LAYERED));
SetLayeredWindowAttributes(hwnd, RGB(0, 0, 0), 0, LWA_COLORKEY);  //窗口透明

4:使字体与背景贴合

setbkmode(TRANSPARENT);

5:移动窗口和鼠标的初始位置——这一部分最好去看一下api

//实现键盘和鼠标操作
	HWND browse = FindWindow("Intermediate D3D Window",NULL);
	MoveWindow(browse, 0, 0, 720, 910, true);
	SetCursorPos(40, 90);
	mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

6:音乐的控制和播放

#include<easyx.h>
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")//加载静态库
mciSendString("open ./110.mp3 alias BGM", 0, 0, 0);
mciSendString("play BGM", 0, 0, 0);

7:对于事件的响应和反馈——分清楚EX和WM开头所代表的东西

while(1)
	{
		ExMessage ms;
		getmessage(&ms,EX_KEY);
         switch(ms.message)
              {
              	case WM_KEYDOWN:
              		 goto again;//自定义转跳位置
              		break;
              	default :
              		break;
			  }
			  
		}

最后这是我简单的一个音乐播放的程序界面——可以播放音乐和展示照片以及展示音乐名字。

     需要后期进行继续改进,并不完善,需要源码的同学可以后台私信

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值