TitleBarDlg.h
资源名称:TitleBar.rar [点击查看]
上传用户:shixing_sh
上传日期:2021-10-02
资源大小:3629k
文件大小:3k
源码类别:
工具条
开发平台:
Visual C++
- // TitleBarDlg.h : header file
- #include "MyToolTipCtrl.h"
- #if !defined(AFX_TITLEBARDLG_H__3A58CBD1_FFA4_4CA7_8E5C_B774124A9BDE__INCLUDED_)
- #define AFX_TITLEBARDLG_H__3A58CBD1_FFA4_4CA7_8E5C_B774124A9BDE__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- /**************************************************************
- 严重声明:未经本人许可不得用于任何商业用途.
- 作 者:朱一松
- 联系方式:Email:song_0962@sina.com
- //*************************************************************
- 界面程序用法说明:
- 1.TitleBarDlg.h和TitleBarDlg.cpp 为主界面类程序文件
- 若其它窗口要继承主窗口风格,其窗口的基类必须为
- CTitleBarDlg,采用对话框资源编辑器完成窗口设计后,新
- 建类后,在你的对话框类文件(.cpp .h)中手工修所有的
- CDialog 为 CTitleBarDlg。
- 2.TitleBarDlg.h和TitleBarDlg.cpp
- 除了指定位置可添加代码外,其它地方不能随便添加修改代码.
- 3.一定要用本的界面工程做为模板,在此基础开发项目,不要新建
- 工程文件。
- 4.请参考CyouDlg类*/
- //***************************************************************
- // CTitleBarDlg dialog
- class CTitleBarDlg : public CDialog
- {
- // Construction
- public:
- void DrawTitleBar(CDC *pDC);
- CRect m_rtButtExit; //关闭按钮位置
- CRect m_rtButtMax; //最大化按钮位置
- CRect m_rtButtMin; //最小化按钮位置
- CRect m_rtButtHelp; //帮助按钮位置
- CRect m_rtIcon; //图标位置
- CTitleBarDlg(CWnd* pParent = NULL); // standard constructor
- ~CTitleBarDlg();
- BOOL m_ReSizeFlag;
- int m_OldWidth;
- int m_OldHeight;
- // Dialog Data
- //{{AFX_DATA(CTitleBarDlg)
- enum { IDD = IDD_TITLEBAR_DIALOG };
- // NOTE: the ClassWizard will add data members here
- //}}AFX_DATA
- // ClassWizard generated virtual function overrides
- //{{AFX_VIRTUAL(CTitleBarDlg)
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
- virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);
- //}}AFX_VIRTUAL
- // Implementation
- protected:
- HICON m_hIcon;
- CMyToolTipCtrl m_ToolTip;
- BOOL m_ShowTitle;
- int m_Status;
- // Generated message map functions
- //{{AFX_MSG(CTitleBarDlg)
- virtual BOOL OnInitDialog();
- afx_msg void OnPaint();
- afx_msg HCURSOR OnQueryDragIcon();
- afx_msg void OnNcLButtonDown(UINT nHitTest, CPoint point);
- afx_msg void OnNcMouseMove(UINT nHitTest, CPoint point);
- afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
- virtual void OnOK();
- afx_msg void OnSize(UINT nType, int cx, int cy);
- afx_msg void OnMouseMove(UINT nFlags, CPoint point);
- afx_msg void OnOk();
- virtual void OnCancel();
- //}}AFX_MSG
- DECLARE_MESSAGE_MAP()
- };
- //{{AFX_INSERT_LOCATION}}
- // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
- #endif // !defined(AFX_TITLEBARDLG_H__3A58CBD1_FFA4_4CA7_8E5C_B774124A9BDE__INCLUDED_)