C++中的CStatic类型的窗体,在C#中用什么控件代替?
一个视频监控程序,原程序是C++写的,接收视频的是一个CStatic类型的窗体,现在要用C#做一个功能差不多的程序,请高手帮忙解答 我该用哪个控件来代替这个CStatic窗体,C++中的原型为:CStatic m_ctrlPlayWnd;
在afwxin.h中的声明为:
class CStatic : public CWnd
{
DECLARE_DYNAMIC(CStatic)
// Constructors
public:
CStatic();
virtual BOOL Create(LPCTSTR lpszText, DWORD dwStyle,
const RECT& rect, CWnd* pParentWnd, UINT nID = 0xffff);
// Operations
HICON SetIcon(HICON hIcon);
HICON GetIcon() const;
HENHMETAFILE SetEnhMetaFile(HENHMETAFILE hMetaFile);
HENHMETAFILE GetEnhMetaFile() const;
HBITMAP SetBitmap(HBITMAP hBitmap);
HBITMAP GetBitmap() const;
HCURSOR SetCursor(HCURSOR hCursor);
HCURSOR GetCursor();
// Overridables (for owner draw only)
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
// Implementation
public:
virtual ~CStatic();
protected:
virtual BOOL OnChildNotify(UINT, WPARAM, LPARAM, LRESULT*);
};
给出解决方案也可以 多谢多谢,
------解决方案--------------------
一个CStatic类型的窗体,现在要用C#做一个功能差不多的程序
问题的关键不在于用什么控件来代替这个CStatic窗体,只在于转换C++里面的函数,与参数,在C#里用什么窗体都可以。