This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / 现在有一个ActiveX(我们没有源代码),我只需要用其中的一个Function (全部是数学计算), 不需要它在UI上显示任何东西, 然后我们的一个Windows Services 要用这个Function, 但是在Create 这个ActiveX的时候发生错误, 因为Windows Services 是 WindowLess 的, 比如说没有UI Resources ( eg Dialog ...), 但是Create ActiveX 的时候要求有一个Windows Window, 具体的说 CWnd 的 m_hWnd is NULL, Create 就发生错误。 做一个MFC的Dialog就没有这个问题, 哪位大侠知道如何解决这个问题?
-jhcao98(就这样吧);
2006-7-15
{418}
(#3081943@0)
-
You can create window to host ActiveX in service, even you cannot see the window.
-iunknown(Internet);
2006-7-15
(#3081957@0)
-
谢谢回复, 我也是这个想法,但是应该如果具体实施? MFC我从没有用过, 实在不熟悉。 是否要建立一个DIALOG, 然后让它HIDDEN?有啥比较简单的办法, 因为现存的东西很大了, 怕加了这个东西影响它, 我的目的就是让CWnd 的 m_hWnd is NOT NULL。 多谢。
-jhcao98(就这样吧);
2006-7-16
{116}
(#3083724@0)
-
An ActiveX control created with a user interface, or it can be invisible. You can indicate this option in the Control Settings page .
-open(愿太阳不西沉);
2006-7-16
{88}
(#3083801@0)
-
Try creating a hiden window.
-holx(Dicom);
2006-7-16
(#3083953@0)
-
I tried thisdlg.ShowWindow(SW_HIDE); NO LUCK.
-jhcao98(就这样吧);
2006-7-18
(#3087287@0)
-
Try ATL AxWindow, create the AxWndow and host the control, but keep the window hiden.
-holx(Dicom);
2006-7-18
(#3088025@0)
-
C# SAMPLE CODE
-bobo123(bobo);
2006-7-18
{991}
(#3088105@0)