www.pudn.com > PropertyListCtrl.rar > 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&amt; rect)
{
rect.DeflateRect(0, 1);
MoveWindow(rect, FALSE);
}

void CInPlaceEditPropItemString::ProcessData()
{
GetOwner()->SendMessage(WM_USER_SET_DATA);
}

CWnd* CInPlaceEditPropItemString::CreateInPlaceEditPropItemString(const CString&amt; strInitText, CWnd* pWndParent, CRect&amt; 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;
}