⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nukdlg.h

📁 一个界面类似QQ界面的小程序
💻 H
字号:
// NUKDlg.h : 头文件
//

#pragma once
#include "SkinBtn.h"
#include "SkinTab.h"
#include "officexpmenu.h" 
#include "afxwin.h"

// CNUKDlg 对话框
class CNUKDlg : public CDialog
{
// 构造
public:
	CNUKDlg(CWnd* pParent = NULL);	// 标准构造函数

// 对话框数据
	enum { IDD = IDD_NUK_DIALOG };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持

public:

// 实现
protected:

	HICON m_hIcon;

	// 生成的消息映射函数
	virtual BOOL OnInitDialog();
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnGetMinMaxInfo(MINMAXINFO* lpMMI);
protected:
	CBitmap m_BitmapTopLeft;
	CSize	m_szBitmapTopLeft;
	CBitmap m_BitmapTopMid;
	CSize	m_szBitmapTopMid;
	CBitmap m_BitmapTopRight;
	CSize	m_szBitmapTopRight;

	CBitmap m_BitmapCenterLeft;
	CSize	m_szBitmapCenterLeft;
	CBitmap m_BitmapCenterMid;
	CSize	m_szBitmapCenterMid;
	CBitmap m_BitmapCenterRight;
	CSize	m_szBitmapCenterRight;

	CBitmap m_BitmapBottomLeft;
	CSize	m_szBitmapBottomLeft;
	CBitmap m_BitmapBottomMid;
	CSize	m_szBitmapBottomMid;
	CBitmap m_BitmapBottomRight;
	CSize	m_szBitmapBottomRight;

	CPoint m_ptCurPoint;//记录当前鼠标位置
	CRect m_rcCurRect;//记录当前窗体尺寸
	int PointSpace;
	int BorderSpace;
	bool m_bMouseDown;
	int m_icur;
	CString m_strStatus;
	CFont m_font;

	CSkinBtn m_closeBtn;
	
	CSkinBtn m_userHeadBtn;
	CSkinBtn m_statusBtn;
	CSkinBtn m_mailBtn;
	CSkinBtn m_hostingBtn;
	CSkinBtn m_paymentBtn;

	CSkinBtn m_mobileBtn;
	CSkinBtn m_gameBtn;
	CSkinBtn m_ttBtn;
	CSkinBtn m_chatBtn;
	CSkinBtn m_petBtn;
	CSkinBtn m_musicBtn;
	CSkinBtn m_tvBtn;

	CSkinBtn m_menuBtn;
	CSkinBtn m_msgManagerBtn;
	CSkinBtn m_searchBtn;

	CSkinTab m_skintab;
private:
	void DrawPosImage(CBitmap *pBitmap, CDC *pDC, CPoint pt);
	void DrawRangeImage(CBitmap *pBitmap, CDC *pDC, CRect rc);
	void SetImage(CBitmap &bitmap, UINT nID);
	void SetImage(CBitmap &bitmap, CString strName);
	void SetImageSize(CBitmap *pBitmap, CSize &sz);

	void SetTopLeftImage(UINT nID);
	void SetTopLeftImage(CString strName);
	void SetTopMidImage(UINT nID);
	void SetTopMidImage(CString strName);
	void SetTopRightImage(UINT nID);
	void SetTopRightImage(CString strName);

	void SetCenterLeftImage(UINT nID);
	void SetCenterLeftImage(CString strName);
	void SetCenterMidImage(UINT nID);
	void SetCenterMidImage(CString strName);
	void SetCenterRightImage(UINT nID);
	void SetCenterRightImage(CString strName);

	void SetBottomLeftImage(UINT nID);
	void SetBottomLeftImage(CString strName);
	void SetBottomMidImage(UINT nID);
	void SetBottomMidImage(CString strName);
	void SetBottomRightImage(UINT nID);
	void SetBottomRightImage(CString strName);

	void ChangeWindowRgn(CDC *pDC);
	void ReDrawCrl(CDC* m_MemDC);

	afx_msg void OnSizing(UINT fwSide, LPRECT pRect);
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnTimer(UINT_PTR nIDEvent);
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
	afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg void OnDestroy();
	afx_msg void OnBnClickedCloseBtn();
	afx_msg void OnBnClickedMenuBtn();
	afx_msg void OnBnClickedUserHeardBtn();
	afx_msg void OnBnClickedSearchBtn();
	afx_msg void OnBnClickedHostingBtn();
	afx_msg void OnBnClickedStatusBtn();
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -