atl

    0热度

    2回答

    我有一个嵌入在ATL窗口中的Flash播放器(flash9.ocx),并将编码功能嵌入到swf中,以响应正在按下的返回/回车键。 独立swf播放器可以正常工作,但只要从我的嵌入式播放器播放,它就不会执行。就好像我的窗户以某种方式阻碍了你的行为? 有没有办法将按键传递给玩家?如果您有任何关于表格的信息,请点击这里。 谢谢!

    3热度

    3回答

    我使用ATL和WTL的组合为一个项目,并已得出我自己的类从CWindowImpl,它看起来是这样的: class CMyControl : public CWindowImpl<CMyControl> { public: DECLARE_WND_CLASS(_T("MyClassName")) ... BEGIN_MSG_MAP(CMyControl)

    1热度

    3回答

    我使用Visual Studio 2008在C++中创建基于ATL 8.0的ActiveX控件。我需要创建一个子窗口并将其附加到ActiveX控件。 如何访问ActiveX控件所拥有的HWND? 为了在控件的窗口创建后使用HWND,我可以重写哪个ATL函数?

    1热度

    1回答

    我想公开一个ATL COM集合的CMainClass对象 ,以便它可以被C#,VB或C++客户端访问。 我没有问题,建立集合本身,但我不 知道如何让COM客户端访问类A,B和C. 我应该让A,B,&Ç COM对象包含一个 std :: list <>每个ATL集合在它们自己的权利? 有没有更简单的方法来做到这一点?!?! 感谢, PaulH class C { public: //

    1热度

    2回答

    我最近发现ATL的CThreadPool类,对这个发现非常满意。这是一个整洁的小类,它将关注具有多个工作线程的同步语义来处理某些taks队列。通过一些外部过程将任务提供给CThreadPool对象。 虽然是很整齐的干净,似乎没有成为一个办法找出是否所有任务都catually已经完成。什么是最好的方式来做到这一点? 例如,假设我需要做10个繁重的计算任务,然后继续做其他事情。直到我知道任务已完成,我

    0热度

    2回答

    我最近发现ATL的CThreadPool类,对这个发现非常满意。这是一个整洁的小类,它将关注具有多个工作线程的同步语义来处理某些taks队列。通过一些外部过程将任务提供给CThreadPool对象。 现在假设其中一个工作线程遇到错误或者有异常。我不是指你希望整个应用程序崩溃的异常类型,但是这是你想要处理得更优雅的事情。优雅地说,我的意思是应用程序可能会死亡,但我需要做一些清理工作,并在某处放置一个

    0热度

    3回答

    我遇到了导出COM对象的ATL服务的问题。它作为本地服务运行,但作为Windows服务运行时,我无法连接。该服务正确启动并运行,但我的客户端(代码如下)总是失败,并显示错误“无法启动服务”。 所以我们看着同样的事情,我已经把一个最小的项目放在一起,这个项目将在我的PC上重现这个问题。 文件 - >新建项目 的Visual C++ - > ATL “ATL项目” 名称: “为MyService” 在

    2热度

    2回答

    经过一段时间的谷歌搜索,我认为是时候问问专家。我们有一个传统模块(MS Visual C++ 6.0),我们试图将其移植到VS 2005中。存在一些调用应用程序,因此我们正在尝试(如果可能)保持向后兼容。 代码方面,结果非常简单,几个小时的开发就消除了所有编译器错误和大多数警告。 然后我在连接步骤中遇到了一些“未解决的外部符号”错误,这似乎是装饰名称中的细微差异。 事实证明,一组错误是与VS200

    1热度

    3回答

    我开发了一个控制台ATL应用程序并且想要关闭?,退出?,终止?事件,以便我可以关闭日志文件并在退出时执行常规清理。 如何捕获在任务管理器中以某人结束.exe结尾的'终止'事件? 编辑: 这是一个控制台应用程序,我已经把它贴在主类。你能否指出我应该在哪里以及如何使用SetConsoleCtrlHandler? // Override CAtlExeModuleT members int WinMa

    1热度

    1回答

    如何访问COM/C++应用程序(通过ATL创建)中的dbf文件中包含的数据?