📄 looker.h
字号:
////////////////////////////////////////////////////
// looker.h文件
#include "afxwin.h"
#include "TLHELP32.H"
class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};
#define BUFFER_SIZE 256
class CWindowInfo
{
public:
CWindowInfo();
// 更新数据
void GetInfo(HWND hWnd);
// 绘制矩形外框
void DrawFrame();
// 擦除矩形外框
void EraseFrame();
HWND m_hWnd;
char m_szWindowCaption[BUFFER_SIZE];
char m_szWindowClass[BUFFER_SIZE];
char m_szExeFile[MAX_PATH];
};
class CMainWindow : public CWnd
{
protected:
int m_cxChar; // 字符的平均宽度
int m_cyChar; // 字符的高
int m_cyLine; // 一行字符占用的空间的垂直长度
HCURSOR m_hCursorArrow; // 通常模式下使用的光标句柄(箭头光标)
HCURSOR m_hCursorTarget; // 用户选定窗口时使用的光标句柄(自定义光标)
RECT m_rcMouseDown; // 接受鼠标下按的方框的位置坐标
RECT m_rcMsgBoxBorder; // 消息框边框的位置坐标
RECT m_rcMsgBox; // 消息框的位置坐标
CPoint m_ptHeaderOrigin; // 绘制标题的起始位置
BOOL m_bCatchMouseDown; // 是否捕捉到鼠标下按事件
CWindowInfo m_wndInfo; // 一个目标窗口对象
public:
CMainWindow();
protected:
void DrawMouseInput(CDC* pDC);
void DrawMsg(CDC* pDC);
void DrawMsgHeader(CDC* pDC);
protected:
virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
virtual void PostNcDestroy();
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnPaint();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
DECLARE_MESSAGE_MAP()
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -