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

📄 utils.h

📁 实时监控
💻 H
字号:
/*!	\mainpage 窗口对象辅助功能集.
 *	\author nodman
 *	\date	2003-6-11
 */
#ifndef _UTILS_H
#define _UTILS_H

/// 判断一个CWnd*对象是否合法.
/// @param wnd 要判断的对象.
/// @return true 合法, false 非法.
inline bool
is_window(CWnd *wnd)
{
	if( !wnd )
		return false;
	return FALSE != IsWindow(wnd->m_hWnd);
}

/// 基本窗口操作.
/// @param wnd 必须是CWnd的派生类.
template<typename wnd>
class basic_wnd: public wnd
{
public:
	/// @name 构造函数
	//@{
	/// 普通构造函数
	basic_wnd(){}
	/// 为了适应CWnd(CWnd* parent)
	basic_wnd(CWnd *parent):wnd(parent){}
	/// 为了适应CDialog(UINT id, CWnd* parent)
	basic_wnd(UINT idd, CWnd* parent=NULL):wnd(idd, parent){}
	//@}

	/// 显示窗口.
	virtual void show(){ShowWindow(SW_SHOW);}
	/// 隐藏窗口.
	virtual void hide(){ShowWindow(SW_HIDE);}
	/// 有效化.
	virtual void enable(){EnableWindow(TRUE);}
	/// 无效化.
	virtual void disable(){EnableWindow(FALSE);}
};

//////////////////////////////////////////////////////////////////////////
#endif	// _UTILS_H

⌨️ 快捷键说明

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