www.pudn.com > PropertyListCtrl_demo.zip > InPlaceEditPropItemString.cpp
// InPlaceEditPropItemString.cpp : implementation file
//
/////////////////////////////////////////////////////////////////////////////
//
// Copyright © 1999, Stefan Belopotocan, http://welcome.to/StefanBelopotocan
//
/////////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "InPlaceEditPropItemString.h"
#include "UserMessageID.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CInPlaceEditPropItemString
IMPLEMENT_DYNAMIC(CInPlaceEditPropItemString, CEdit)
void CInPlaceEditPropItemString::MoveControl(CRect& rect)
{
rect.DeflateRect(0, 1);
MoveWindow(rect, FALSE);
}
void CInPlaceEditPropItemString::ProcessData()
{
GetOwner()->SendMessage(WM_USER_SET_DATA);
}
CWnd* CInPlaceEditPropItemString::CreateInPlaceEditPropItemString(const CString& strInitText, CWnd* pWndParent, CRect& rect, DWORD exDwStyle)
{
CInPlaceEditPropItemString* pEdit = new CInPlaceEditPropItemString(strInitText);
rect.DeflateRect(0, 1);
pEdit->Create(WS_CHILD|WS_VISIBLE|ES_AUTOHSCROLL|ES_LEFT|exDwStyle, rect, pWndParent, 1);
//pEdit->CreateEx(WS_EX_TRANSPARENT, _T("EDIT"), NULL, WS_CHILD|WS_VISIBLE|ES_AUTOHSCROLL|ES_LEFT|exDwStyle, rect, pWndParent, 1);
return pEdit;
}