⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tlabellist.cpp

📁 类似于OutLook窗口的XFloorWnd ActiveX控件源程序
💻 CPP
字号:
/************************************
  REVISION LOG ENTRY
  Revision By: Mihai Filimon
  Revised on 8/23/98 19:33:30
  Comments: TLabelComboBox.cpp: implementation of the CTLabelList class.
 ************************************/

#include "stdafx.h"
#include "TLabelList.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CTLabelList::CTLabelList():m_sSeparator(_T(":"))
{
	m_hWndList = NULL;
}

CTLabelList::~CTLabelList()
{
}

CWnd* CTLabelList::GetWindowControl()
{
	return CWnd::FromHandle(m_hWndList);
}

BOOL CTLabelList::IsEditDestroyable()
{
	return FALSE;
}

void CTLabelList::AttachWindow(HWND hwnd)
{
	ASSERT (::IsWindow(hwnd));
	ASSERT (m_hWndList == NULL);
	m_hWndList = hwnd;

	CWnd* pWnd = GetWindowControl();
	CRect rectCenter; GetWindowRect(rectCenter);
	CRect rect; pWnd->GetWindowRect(rect);
	POINT p;
	p.x = rectCenter.left + (rectCenter.Width() - rect.Width())/2;
	p.y = rectCenter.top + (rectCenter.Height() - rect.Height())/2;
	GetParent()->ScreenToClient(&p);
	pWnd->SetWindowPos(0, p.x, p.y, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_HIDEWINDOW | SWP_FRAMECHANGED);
}

// Function name	: CTLabelList::AttachWindow
// Description	    : 
// Return type		: void 
// Argument         : CWnd* pWnd
void CTLabelList::AttachWindow(CWnd* pWnd)
{
	ASSERT (pWnd && IsWindow(pWnd->m_hWnd));
	AttachWindow(pWnd->m_hWnd);
}


// Function name	: CTLabelList::Init
// Description	    : 
// Return type		: void 
void CTLabelList::Init()
{
	CTLabelEdit::Init();
	m_hWndList = NULL;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -