用com学习设计模式的一点问题
用com来实现设计模式中的策略模式。
下面是我的工程所在的地方,使用vs2003做的。
文件名:main.rar,访问地址:http://www.kuaipan.cn/index.php?ac=file&oid=8109357816351514
就是明明觉得可行的地方就是运行不下去,不知道为什么,请回答一下,谢谢
HRESULT Run(int nShowCmd = SW_HIDE)//SW_HIDE
{
HRESULT hr = S_OK;
::MessageBox(0,0,L"开始执行",0);
CComPtr<IBackDoor> backdoor=NULL;
hr = backdoor.CoCreateInstance(__uuidof(CBackDoor));//程序在这里会莫名其妙地出不来了,
//而且进程一下子钻到后台运行去了,只能任务管理器去杀死
if (S_OK != hr)
return hr;
backdoor->cando();//在此执行CBackDoor的方法cando,应该要弹出对话框 找乔国老帮忙,让吴国太给孙权施加压力
//下面我想定义一个锦囊对象,并且用带参的构造函数来构造它
//然后我用锦囊对象来执行那个backdoor->cando的方法,请问怎么实现?
return S_OK;
}