Skip to content

SetLocation

function

Delphi
procedure SetLocation (lLeft: LongInt;  lTop: LongInt;  lWidth: LongInt;  lHeight: LongInt);
C#
public void SetLocation(int lLeft, int lTop, int lWidth, int lHeight);
VB.NET
Public Sub SetLocation(lLeft As Integer, lTop As Integer, lWidth As Integer, lHeight As Integer)
C++/Qt
void SetLocation (int lLeft, int lTop, int lWidth, int lHeight);

Used to set the location of the video window within the parent control (not available in Delphi / CppBuilder, the component resizes automatically when the parent control is resized). E.g.:

CMFCFormDlg::CMFCFormDlg(CWnd pParent /=nullptr/) : CDialogEx(IDD_MFCFORM_DIALOG, pParent) , m_VideoGrabber(NULL) { m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); m_VideoGrabber = new CVideoGrabber(this); }

CMFCFormDlg::~CMFCFormDlg() { delete m_VideoGrabber; }

BOOL CMFCFormDlg::OnInitDialog() { CDialogEx::OnInitDialog(); m_VideoGrabber->SetParentWindow(this->GetSafeHwnd()); ... return TRUE; // return TRUE unless you set the focus to a control }

void CMFCFormDlg::OnSize(UINT nType, int w, int h) { m_VideoGrabber->SetLocation(0, 0, w, h); }

void CMFCFormDlg::OnBnClickedOk() { m_VideoGrabber->SetVideoSource(TVideoSource::vs_ScreenRecording); m_VideoGrabber->StartPreview();