contentctrl.h
来自「管理项目进度工具的原代码」· C头文件 代码 · 共 67 行
H
67 行
// ContentCtrl.h: interface for the CContentCtrl class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CONTENTCTRL_H__BE763781_9932_4582_B3D0_64DEE59B1A92__INCLUDED_)
#define AFX_CONTENTCTRL_H__BE763781_9932_4582_B3D0_64DEE59B1A92__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class IContentControl;
class ISpellCheck;
class CONTENTFORMAT : public CString
{
public:
CONTENTFORMAT(LPCTSTR szID = NULL) : CString(szID) {}
CONTENTFORMAT(const CString& sID) : CString(sID) {}
BOOL FormatIsText() const;
};
class CContentCtrl
{
public:
CContentCtrl(IContentControl* pContentCtrl = NULL);
virtual ~CContentCtrl();
BOOL Attach(IContentControl* pContentCtrl);
int GetContent(unsigned char* pContent) const;
int GetContent(CString& sContent) const;
int GetTextContent(CString& sContent) const;
BOOL SetContent(unsigned char* pContent, int nLength);
BOOL SetContent(const CString& sContent);
BOOL SetTextContent(const char* szContent);
BOOL SettingContent() { return m_bSettingContent; }
LPCTSTR GetTypeID() const;
BOOL IsFormat(const CONTENTFORMAT& cf) const;
CONTENTFORMAT GetContentFormat() const;
BOOL SetReadOnly(BOOL bReadOnly);
BOOL ModifyStyle(DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0);
BOOL ModifyStyleEx(DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0);
operator HWND() const;
HWND GetSafeHwnd() const { return *this; }
UINT GetDlgCtrlID() { return ::GetDlgCtrlID(*this); }
LRESULT SendMessage(UINT message, WPARAM wParam = 0, LPARAM lParam = 0);
BOOL PostMessage(UINT message, WPARAM wParam = 0, LPARAM lParam = 0);
BOOL PreTranslateMessage(MSG* pMsg);
ISpellCheck* GetSpellCheckInterface();
protected:
IContentControl* m_pContentCtrl;
BOOL m_bSettingContent;
};
#endif // !defined(AFX_CONTENTCTRL_H__BE763781_9932_4582_B3D0_64DEE59B1A92__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?