资源简介
表白的小程序,桌面开满心形玫瑰,耳边响起 你就是我的唯一 ,然后电脑会替你打开记事本向你女友表白…等着她感动着流泪的时候上前拥抱吧!
代码片段和文件信息
/*==============================
Roses.cpp -- 一千朵玫瑰
QQ:353813171
VC 6.0环境下编译通过
===============================*/
#include
#include
#include “resource.h“
#include
#include
#define WS_EX_layerED 0x00080000
#define LWA_ALPHA 0x00000002
#define LWA_COLORKEY 0x00000001
#define ID_TIMER 1
#define IMGCOUNT 6 //图片数
#define SAFE_RELEASE(x) { if (x) x->Release(); x = NULL; }//自己定义一个宏
//因为没有导出SetlayeredWindowAttributes API 所以要我们自己到user32.dll里搜索
typedef BOOL (WINAPI *LPFNSETlayerEDWINDOWATTRIBUTES)
(HWND hwndCOLORREF crKeyBYTE bAlphaDWORD dwFlags) ;
LRESULT CALLBACK WndProc (HWND UINT WPARAM LPARAM) ;
int xPosition=600yPosition=100;
int addPosition=0;
int PicPosition[10][2]={{600100}{55080}{50060}{45040}{40020}{3500}{30020}{25040}{20060}};
//int addFlag=0;
/////播放音乐
IGraphBuilder* pGBuilder;
IMediaControl* pMControl;
IMediaPosition* pMPos;
int stop=0;
//设置窗口的透明度 hwnd是被设置的窗口 byAlpha是指示了透明度(0完全透明 255完全不透明)
BOOL TransparentWnd(HWND hwnd BYTE byAlpha)
{
long lstyle;
HMODULE hModule;
BOOL bRet;
LPFNSETlayerEDWINDOWATTRIBUTES lpSetlayeredWindowAttributes;
if(FALSE == IsWindow(hwnd))
{
MessageBox(NULLTEXT(“窗口句柄无效!“)NULL0);
return FALSE;
}
hModule = (HMODULE)LoadLibrary(TEXT(“user32.dll“));
if(hModule)
{
lpSetlayeredWindowAttributes = (LPFNSETlayerEDWINDOWATTRIBUTES)GetProcAddress(hModuleTEXT(“SetlayeredWindowAttributes“));
if(!lpSetlayeredWindowAttributes)
{
MessageBox(hwnd TEXT(“未找到API SetlayeredWindowAttributes的地址!“)NULL MB_OK);
return FALSE ;
}
}
lstyle = GetWindowLong(hwnd GWL_EXstyle) ;
if(!lstyle)
{
MessageBox(hwndTEXT(“获取窗口扩展样式失败!“)NULLMB_OK);
return FALSE;
}
lstyle = lstyle | WS_EX_layerED;
bRet = SetWindowLong(hwndGWL_EXstylelstyle);
if(!bRet)
{
MessageBox(hwndTEXT(“设置窗口扩展样式失败!“)NULLMB_OK);
return FALSE;
}
bRet = lpSetlayeredWindowAttributes(hwnd0byAlphaLWA_ALPHA);
if(!bRet)
{
MessageBox(hwndTEXT(“设置窗口透明度失败!“)NULLMB_OK);
return FALSE;
}
RedrawWindow(hwndNULLNULLRDW_ERASE | RDW_INVALIDATE | RDW_frame | RDW_ALLCHILDREN);
FreeLibrary(hModule);
return TRUE;
}
int WINAPI WinMain (HINSTANCE hInstance HINSTANCE hPrevInstance
PSTR szCmdLine int iCmdShow)
{
CoInitialize(NULL); //初始化COM
//创建各个对象
CoCreateInstance(CLSID_FilterGraphNULLCLSCTX_INPROCIID_IGraphBuilder(void**)&pGBuilder);
pGBuilder->QueryInterface(IID_IMediaControl(void**)&pMControl);
pGBuilder->QueryInterface(IID_IMediaPosition(void**)&pMPos);
CHAR strSoundPath[MAX_PATH]; //存储音乐所在路径
WCHAR wstrSoundPath[MAX_PATH]; //存储UNICODE形式的路径
GetCurrentDirectory(MAX_PATH strSoundPath);
strcat(strSoundPath“\\唯一.mp3“);
MultiByteToWideChar(CP_ACP0strSoundPath-1wstrSoundPathMAX_PATH);
pGBuilder->RenderFile(wstrSoundPathNULL); //调入文件
pMPos-> put_CurrentPos
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 57344 2011-04-10 00:04 Love.exe
文件 91812 2008-12-03 11:34 love\BM_I0.bmp
文件 90056 2008-12-03 11:34 love\BM_I1.bmp
文件 90054 2008-12-03 11:34 love\BM_I2.bmp
文件 30382 2008-12-03 11:34 love\BM_I3.bmp
文件 45708 2008-12-03 11:34 love\BM_I4.bmp
文件 90056 2008-12-03 11:34 love\BM_I5.bmp
文件 91812 2008-12-03 12:02 love\BM_M0.bmp
文件 90056 2008-12-03 12:02 love\BM_M1.bmp
文件 90054 2008-12-03 12:02 love\BM_M2.bmp
文件 30382 2008-12-03 12:02 love\BM_M3.bmp
文件 45708 2008-12-03 12:02 love\BM_M4.bmp
文件 90056 2008-12-03 12:02 love\BM_M5.bmp
文件 409 2008-12-03 12:10 love\resource.h
文件 160838 2008-12-03 11:33 love\rose.ico
文件 1055604 2012-08-15 14:28 love\Roses.aps
文件 518 2008-12-03 10:55 love\Roses.dsw
文件 58368 2012-08-16 13:23 love\Roses.ncb
文件 765 2012-08-15 18:23 love\Roses.plg
文件 2550 2008-12-03 12:10 love\Roses.rc
..A.SH. 41472 2012-08-15 14:16 love\Thumbs.db
文件 4208935 2012-08-15 14:37 love\唯一.mp3
文件 4917 2012-08-15 17:07 love\Roses.dsp
文件 1037616 2012-08-15 14:27 love\Release\Roses.res
文件 41984 2012-08-15 18:23 love\Release\vc60.idb
文件 11913 2012-08-15 18:23 love\Release\Roses.obj
文件 1085440 2012-08-15 18:23 love\Release\Roses.exe
文件 5213504 2012-08-15 18:10 love\Release\Roses.pch
文件 10776 2012-08-16 13:23 love\Roses.cpp
文件 48640 2012-08-16 13:23 love\Roses.opt
............此处省略5个文件信息
相关资源
- 西南科大windows网络程序设计考试复习
- 火焰渲染的粒子系统程序,单文档工
- stm32 hart通信程序
- 微信小程序商城案例1
- 腾讯微博爬虫程序
- IC卡判断系统程序-锤子解密器-.rar
- 点对点网络通讯的实现程序
- 2018电赛FDC2214STM32 程序+PCB板工程文件
- DS1302程序开发运用在STM32F103
- 整车控制器VCU程序代码
- ATMega8制作无感无刷BLDC电调全套资料
- 基于STM32的遥控小车程序NRF24l01
- ad9854配套程序
- 网络程序设计实验源码+报告西南科技
- 基于STM32车牌识别程序_带管理计费.
- PSS/E程序操作手册(中文)
- 小程序电商模板
- 基于STM32的风力摆程序
- 程序设计实践中文版
- 汇编语言计算器仿windows计算器
- 徐士良C常用算法程序集第三版高清电
- 小程序UI设计
- 在程序中调用PPT并自动播放的演示程
- web程序登陆界面
- 10S7-1200ModbusRTU通信(3)-编写主站程序
- 基于套接字编程的简易聊天程序
- 反向运动学演示程序含核心代码
- QtOpenGL以及Graphics-View框架整合的演示
- 基于Qt和GLSL的着色器演示程序+源代码
- 基于STM32程序的车牌识别
评论
共有 条评论