wtl

    2热度

    2回答

    我想继承使用此代码在对话框中的进度控制: ATL::CContainedWindowT<WTL::CProgressBarCtrl> progress; // ... progress.SubclassWindow(GetDlgItem(IDC_PROGRESS)); 都好那里。现在,如果我尝试这样做: progress.SetRange(0, 100); 我得到的访问冲突异常的Sen

    0热度

    1回答

    我正在编写WTL Aero向导,并且想要灰化窗口的关闭按钮(其第一步不需要用户交互并且无法取消,因此禁用按钮是完全合适的)。 把下面的代码: CMenuHandle pMenu = GetSystemMenu(FALSE); pMenu.EnableMenuItem(SC_CLOSE, FALSE); 在OnInitDialog不起作用,因为显示在屏幕(在EnableMenuItem的ATL

    2热度

    1回答

    我从ATL::CWindowImpl<CMyCustomControl>派生出一个自定义控件并声明为DECLARE_WND_CLASS(_T("CMyCustomControl"))。 我也做了一个对话框资源与类名为CMyCustomControl的自定义控件。 如何正确注册控件,以便我可以在对话框中显示它?

    1热度

    2回答

    我看到这个问题很多方法,但从来没有看到实际的工作代码片断。 我试过这无疑是天真的尝试创建一个新的窗口和消息循环的新线程。我有一个函数必须打开窗口&处理它的消息,并且必须运行在可能从应用程序调用而没有现有消息循环(并且没有其他窗口)或通常的mfc消息循环或WTL消息循环的环境中。我看到有关AddMessageLoop和Modules的一些东西?但它似乎是主要应用程序。无论如何,那里可能有也可能没有W

    2热度

    1回答

    我继承了一些C++代码,它让我难堪。 有一个类声明像这样。 class CIENavigator : public CWTLAxControl<CIENavigator,IWebBrowser2> { public: 实例,像这样 CIENavigator CIE; CIENavigator * pCIE = &CIE; 获取此编译错误 1>.\IENavigator.cpp(446

    1热度

    1回答

    当你使用WTL,您可以自由复制表示内置对象控件: // Notice that CWindow is passed by _copy_, because it only wraps the HWND int OnNotifyFormat(CWindow wndFrom, int nCommand) { ... } 现在,如果我想我自己控制,它很容易地说: template <class T,

    1热度

    1回答

    我有一个SDI应用程序。帧类是: class CMainFrame : public CFrameWindowImpl<CMainFrame>, public CMessageFilter, public CIdleHandler, public CUpdateUI<CMainFrame> { DECLARE_FRAME_WND_CLASS(N

    1热度

    3回答

    在我的WTL应用程序中我试图更改静态标签的字体。但是CreatePointFont返回NULL。为什么会这样呢? CFont font; font.CreatePointFont(120, _T("Segoe UI")); text.Attach(GetDlgItem(IDC_MAINTEXT)); text.SetFont(font);

    0热度

    1回答

    我正在使用旧的应用程序来获取Windows 7中的现代。GUI元素是通过显式代码(无特殊布局管理器)创建和移动的。由于一些历史原因,GUI事件没有以标准方式处理。他们被重定向。跟踪他们是相当困难的,特别是当我不知道我应该关注什么时。 这里是应该抛光的窗口的例子。这不是对话。这是一个古典的,可观的窗口放在顶部。但是,它应该模仿对话框的外观。该窗口使用其中CControl是我班基础上,ATL WTL:

    4热度

    2回答

    在MainDlg功能 LRESULT CMainDlg::OnDo(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled) { CMyDlg* dlg = new CMyDlg;// it could be CMainDlg member var //dlg.pMain = this; // i want to S