// CControl
class ATL_NO_VTABLE CControl :
public CComObjectRootEx<CComSingleThreadModel>,
-// public CComCoClass<CControl, &CLSID_Control>,
+ public CComCoClass<CControl, &CLSID_Control>,
public ISupportErrorInfo,
public IConnectionPointContainerImpl<CControl>,
public IDispatchImpl<IControl, &IID_IControl, &LIBID_SERAPHYSCRIPTTOOLSLib>
m_nColumnCount = 0;
m_dLastSortColumn = -1; //\8dÅ\8cã\82É\83\\81[\83g\82µ\82½\83J\83\89\83\80
}
- void SetParam(DWORD afterstyle,DWORD exstyle,LPCSTR classname,LPCSTR caption,DWORD style,int x,int y,int w,int h,int nID)
+
+ void SetParam(DWORD afterstyle, DWORD exstyle, LPCTSTR classname, LPCTSTR caption, DWORD style, int x, int y, int w, int h, int nID)
{
- CHAR tmp[64];
- wsprintf(tmp,"OnCommand%d",nID);
+ TCHAR tmp[64];
+ wsprintf(tmp, _T("OnCommand%d"), nID);
m_x = x;
m_y = y;
m_h = h;
m_w = w;
- m_exstyle = exstyle;
- m_style = style;
- lstrcpy(m_classname,classname);
- lstrcpy(m_caption,caption);
- m_nID = nID;
+ m_exstyle = exstyle;
+ m_style = style;
+ lstrcpy(m_classname, classname);
+ lstrcpy(m_caption, caption);
+ m_nID = nID;
m_bstrClassEvent = tmp;
m_hWnd = NULL;
m_hParent = NULL;
m_afterstyle = afterstyle;
}
+
HWND GetHWnd()
{
return m_hWnd;
}
+
void Redraw()
{
- RedrawWindow(m_hWnd,NULL,NULL,RDW_ERASE|RDW_FRAME|RDW_INTERNALPAINT|RDW_INVALIDATE);
+ RedrawWindow(m_hWnd, NULL, NULL, RDW_ERASE | RDW_FRAME | RDW_INTERNALPAINT | RDW_INVALIDATE);
}
+
void SetFont(HFONT hFont)
{
if(m_hWnd){
VARTYPE m_typCompare;
int m_dLastSortColumn;
int m_nColumnCount;
- LPSTR ConvertVariantToString(VARIANT text);
+ HRESULT ConvertVariantToString(VARIANT text, ATL::CString &retval);
};
#endif //__CONTROL_H_