• λ我爱Aspx >> C#.Net >> Win32 SDK封闭实例
  • Win32 SDK封闭实例

  • :aspxer  Դ:internet  :2007-5-12 7:53:26  ؼ:
  • 我倘若有一个方法的例子可以不考虑默认。例如,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);

    Ҷƪл˵?
  • һƪIIS服务器排错指南及错误代码大全
    һƪVB中的时间处理问题