📄 staticsplitter.cpp
字号:
// StaticSplitter.cpp : implementation file
//
//this is the splitter in the conversation window... come to think of it, it
//probably should have been called CSplitterStatic. CStaticSplitter seems to
//have a secretly amusing ring to it
#include "stdafx.h"
#include "StaticSplitter.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CStaticSplitter
CStaticSplitter::CStaticSplitter()
{
m_SizeArrow = LoadCursor(NULL, IDC_SIZENS);
m_LButtonDown = false;
m_crBkColor = RGB(255,255,255);
}
CStaticSplitter::~CStaticSplitter()
{
}
BEGIN_MESSAGE_MAP(CStaticSplitter, CStatic)
//{{AFX_MSG_MAP(CStaticSplitter)
ON_WM_MOUSEMOVE()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_SETCURSOR()
ON_WM_PAINT()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CStaticSplitter message handlers
void CStaticSplitter::OnMouseMove(UINT nFlags, CPoint point)
{
CStatic::OnMouseMove(nFlags, point);
if (m_LButtonDown)
{
//CIMChat *IMChat = (CIMChat *)GetParent();
// IMChat->SplitterMoved(m_InitialPos);
// GetOwner()->SendMessage(WM_COMMAND, ID_SPLITTER, (LPARAM) m_hWnd);
}
}
void CStaticSplitter::OnLButtonDown(UINT nFlags, CPoint point)
{
m_LButtonDown = true;
SetCapture();
CStatic::OnLButtonDown(nFlags, point);
}
void CStaticSplitter::OnLButtonUp(UINT nFlags, CPoint point)
{
m_LButtonDown = false;
ReleaseCapture();
CStatic::OnLButtonUp(nFlags, point);
}
BOOL CStaticSplitter::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if (nHitTest == HTCLIENT)
{
::SetCursor(m_SizeArrow);
return TRUE;
}
return CStatic::OnSetCursor(pWnd, nHitTest, message);
}
void CStaticSplitter::OnPaint()
{
CPaintDC dc(this); // device context for painting
CRect rc;
GetClientRect(rc);
dc.FillSolidRect(rc, m_crBkColor);
}
void CStaticSplitter::SetBkColor(COLORREF crColor)
{
m_crBkColor = crColor;
Invalidate();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -