void CDownloadDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
if(m_rcTitle.PtInRect(point))
{
m_bMouseDown = true;
SetCapture();
// 타이틀바를 클릭한 상태에서 다이얼로그를 이동하기 위한 시작 포인터 설정
m_ptMouseDown = point;
}
else
m_bMouseDown = false;
CDialog::OnLButtonDown(nFlags, point);
}
void CDownloadDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
m_bMouseDown = false;
ReleaseCapture();
CDialog::OnLButtonUp(nFlags, point);
}
void CDownloadDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CDialog::OnMouseMove(nFlags, point);
if(m_bMouseDown)
{
CSize s = m_ptMouseDown - point;
GetWindowRect(&m_rcWindow);
m_rcWindow = s - &m_rcWindow;
MoveWindow(m_rcWindow);
}
}
출처: https://use1348.tistory.com/37 [유용한 정보:티스토리]
'유용한 정보' 카테고리의 다른 글
[MFC] 텍스트 파일을 리소스에 추가 하여 불러오는 방법 (0) | 2024.12.26 |
---|---|
[MFC]XP 버전의 ActiveX를 Vista 이상버전으로 권한상승시키는 방법 (0) | 2024.12.26 |
[VC++]배경색 변경하기 (0) | 2024.12.26 |
[VC++]윈도우 모양을 내 마음대로... (0) | 2024.12.26 |
[VC++]배경이 투명한 컨트롤 만들기 (0) | 2024.12.26 |