2025-12-22 23:01:19 +01:00
|
|
|
|
#pragma once
|
|
|
|
|
|
#include "Resource.h"
|
|
|
|
|
|
|
|
|
|
|
|
class CToolbarDlg : public CDialogEx
|
|
|
|
|
|
{
|
2026-01-10 16:59:02 +01:00
|
|
|
|
DECLARE_DYNAMIC(CToolbarDlg)
|
2025-12-25 18:49:10 +01:00
|
|
|
|
private:
|
2026-01-10 16:59:02 +01:00
|
|
|
|
int m_lastY = 0; // 记录上一次的 Y 坐标
|
2025-12-22 23:01:19 +01:00
|
|
|
|
|
|
|
|
|
|
public:
|
2026-01-10 16:59:02 +01:00
|
|
|
|
CToolbarDlg(CWnd* pParent = nullptr);
|
|
|
|
|
|
virtual ~CToolbarDlg();
|
2025-12-22 23:01:19 +01:00
|
|
|
|
|
2026-01-10 16:59:02 +01:00
|
|
|
|
enum { IDD = IDD_TOOLBAR_DLG };
|
2025-12-22 23:01:19 +01:00
|
|
|
|
|
2026-01-10 16:59:02 +01:00
|
|
|
|
int m_nHeight = 40;
|
|
|
|
|
|
bool m_bVisible = false;
|
2025-12-22 23:01:19 +01:00
|
|
|
|
|
2026-01-10 16:59:02 +01:00
|
|
|
|
void SlideIn();
|
|
|
|
|
|
void SlideOut();
|
|
|
|
|
|
void CheckMousePosition();
|
2025-12-22 23:01:19 +01:00
|
|
|
|
|
|
|
|
|
|
protected:
|
2026-01-10 16:59:02 +01:00
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX);
|
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
2025-12-22 23:01:19 +01:00
|
|
|
|
|
|
|
|
|
|
public:
|
2026-01-10 16:59:02 +01:00
|
|
|
|
afx_msg void OnBnClickedExitFullscreen();
|
|
|
|
|
|
afx_msg void OnBnClickedCtrl();
|
|
|
|
|
|
afx_msg void OnBnClickedMinimize();
|
|
|
|
|
|
afx_msg void OnBnClickedClose();
|
|
|
|
|
|
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
|
|
|
|
|
|
virtual BOOL OnInitDialog();
|
2025-12-22 23:01:19 +01:00
|
|
|
|
};
|