⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atlword03.cpp

📁 word 插件 在word2003+ vc6.0 条件下运行 可以单击弹出atl 的窗口 简单可实现
💻 CPP
字号:
// AtlWord03.cpp : Implementation of CAtlWord03
#include "stdafx.h"
#include "Atl21.h"
#include "AtlWord03.h"

#include "CAtlDlg.h"

/////////////////////////////////////////////////////////////////////////////
// CAtlWord03

// 按钮事件响应信息定义
_ATL_FUNC_INFO OnClickButtonInfo = {CC_STDCALL,VT_EMPTY,2,{VT_DISPATCH,VT_BYREF | VT_BOOL}};


STDMETHODIMP CAtlWord03::InterfaceSupportsErrorInfo(REFIID riid)
{
	static const IID* arr[] = 
	{
		&IID_IAtlWord03
	};
	for (int i=0; i < sizeof(arr) / sizeof(arr[0]); i++)
	{
		if (InlineIsEqualGUID(*arr[i],riid))
			return S_OK;
	}
	return S_FALSE;
}


// 工具条按钮1点击事件响应涵数
void __stdcall CAtlWord03::OnClickButton1(IDispatch* /*Office::_CommandBarButton* */ Ctrl,VARIANT_BOOL * CancelDefault)
{
	USES_CONVERSION;
	CComQIPtr<Office::_CommandBarButton> pCommandBarButton(Ctrl);
	
//	CAtldlg m_dlg;
//	m_dlg.DoModal();

//	 _Module.Init(NULL, hInst);

	MessageBox(NULL,"liaozhen","lumin",MB_OK|MB_YESNO);

	int nCmdShow = 1;
	
	CMyWindow wndMain;
	MSG msg ;
	
    // Create our main window
    if ( NULL == wndMain.Create ( NULL, CWindow::rcDefault, _T("My First ATL Window") ))
        return ;   // window creation failed

    wndMain.ShowWindow(nCmdShow);
    wndMain.UpdateWindow();

    // standard Win32 message loop:
    
	wndMain.m_spApp = m_spApp;

	wndMain.AtlApi(msg);
 
  //  _Module.Term();

//	HINSTANCE result=ShellExecute(NULL, _T("open"), _T("http://www.vckbase.com"), NULL,NULL, SW_SHOW);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -