skin.h
来自「<Win2k系统编程>源码.次数为国人自编,内容丰富,还是不错的.」· C头文件 代码 · 共 96 行
H
96 行
#ifndef _SKIN_H
#define _SKIN_H
#include <windows.h>
#include <stdio.h>
#include "..\\build\\res\\resource.h"
#include "voip.h"
/*
* Defines
*/
#define LOGO_WIDTH 265
#define LOGO_HEIGHT 160
/*
* ENUMS for ACTIONS
*
*/
enum {
ACTION_NONE,
ACTION_CLOSE,
ACTION_MINIMIZE,
ACTION_MENU,
ACTION_REWIND,
ACTION_STOP,
ACTION_PLAY,
ACTION_PAUSE,
ACTION_FORWARD,
ACTION_LOAD,
ACTION_MOVING,
ACTION_RESIZE,
ACTION_VOLUME_BAR,
ACTION_VOLUME_CURSOR,
ACTION_PROGRESS_BAR,
ACTION_PROGRESS_CURSOR,
ACTION_PLAY_AREA
};
/*
* Skin Class, load and
* display skin into window.
*
*/
class Skin {
private:
HWND hwnd;
HBITMAP skin;
HBITMAP logo;
HBITMAP bottom;
HBITMAP tmp;
COLORREF skinColor;
DWORD compactMode;
RECT menuButton;
RECT minimizeButton;
RECT closeButton;
RECT resizeButton;
RECT videoRect;
HANDLE dMutex;
HFONT font;
BOOL isInsideRect(int x, int y, RECT rect);
public:
Skin(HINSTANCE hIstance, HWND hwnd);
~Skin();
int GetDefaultWidth();
int GetDefaultHeight();
RECT *GetVideoRect();
int LoadDefault(HINSTANCE hInst, HWND hwnd);
int Display(HWND hwnd);
int UpdateSize(HWND hwnd);
int SetCompact(int compact);
int SetActionStart(HWND hwnd, int action);
int SetActionEnd(HWND hwnd,int action);
int GetAction(int x, int y);
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?