我爱Aspx >> C#.Net >> Win32 SDK封闭实例我倘若有一个方法的例子可以不考虑默认。例如,SetBgSysColor可以改变默认的窗口的客户区的背景色。方法SetResIcons从资源中装入适当的图标,并把它们附在窗口类上。这些图标将在当时显示在主窗口和Windows的任务栏中。
TopWinClass来由于WinClass的方法的使用。它同样分配菜单到顶层窗口类中。
--------------------------------------------------------------------------------
class WinSimpleClass
{
public:
WinSimpleClass (char const * name, HINSTANCE hInst)
: _name (name), _hInstance (hInst)
{}
WinSimpleClass (int resId, HINSTANCE hInst);
char const * GetName () const { return _name.c_str (); }
HINSTANCE GetInstance () const { return _hInstance; }
HWND GetRunningWindow ();
protected:
HINSTANCE_hInstance;
std::string_name;
};
WinSimpleClass::WinSimpleClass (int resId, HINSTANCE hInst)
: _hInstance (hInst)
{
ResString resStr (hInst, resId);
_name = resStr;
}
HWND WinSimpleClass::GetRunningWindow ()
{
HWND hwnd = ::FindWindow (GetName (), 0);
if (::IsWindow (hwnd))
{
HWND hwndPopup = ::GetLastActivePopup (hwnd);
if (::IsWindow (hwndPopup))
hwnd = hwndPopup;
}
else
hwnd = 0;
return hwnd;
}
--------------------------------------------------------------------------------
class WinClass: public WinSimpleClass
{
public:
WinClass (char const * className, HINSTANCE hInst, WNDPROC wndProc);
Ҷƪл˵?
VB中的时间处理问题[05-12]
perl实例分析教程之十五[05-12]
Orion系统结构[05-12]
使用 php4 加速 web 传输[05-12]
JDBC接口技术[05-12]
VB.NET中层次数据绑定TreeView的..[05-12]
Delphi代码标准文档[05-12]
股票报价的WebService之一[05-12]
股票报价的WebService之二[05-12]
XML+JAVASCRIPT+ASP在线短信息功..[05-12]