📄 setbg.h
字号:
// SetBG.h : Declaration of the CSetBG
#ifndef __SETBG_H_
#define __SETBG_H_
#include "resource.h" // main symbols
/////////////////////////////////////////////////////////////////////////////
// CSetBG
class ATL_NO_VTABLE CSetBG :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CSetBG, &CLSID_SetBG>,
public IDispatchImpl<ISetBG, &IID_ISetBG, &LIBID_WNDBGLib>
{
public:
CSetBG()
{
m_IPic=NULL;
m_Bitmap=NULL;
}
DECLARE_REGISTRY_RESOURCEID(IDR_SETBG)
DECLARE_PROTECT_FINAL_CONSTRUCT()
BEGIN_COM_MAP(CSetBG)
COM_INTERFACE_ENTRY(ISetBG)
COM_INTERFACE_ENTRY(IDispatch)
END_COM_MAP()
// ISetBG
public:
STDMETHOD(ShowPicByTitle)(/*[in]*/BSTR ClassName,/*[in]*/BSTR WndTitle,/*[in]*/ int x,/*[int]*/ int y,/*[in]*/int PicType);
STDMETHOD(ReleaseAll)();
STDMETHOD(LoadFromFile)(/*[in]*/ BSTR FilePath);
bool LoadPicFile(char *pFilePath);
bool LoadBmpFile(char * pFilePath);
bool ShowPicInWnd(HWND hwnd,UINT x,UINT y);
bool ShowBmpInWnd(HWND hwnd,UINT x,UINT y);
bool LoadPicResource(UINT ResourceID);
bool LoadBmpResource(UINT ResourceID);
STDMETHOD(ShowPicByHandle)(/*[in]*/ long hWnd,/*[in]*/ int x,/*[in]*/ int y,/*[in]*/ int PicType);
STDMETHOD(LoadFromRes)(/*[in]*/int ResourceID,/*[in]*/int ResType);
void ReleasePic();
protected:
IPicture *m_IPic; //操作gif ,jpg类型图片的接口
HBITMAP m_Bitmap; //BMP图片的句柄
};
#endif //__SETBG_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -