찾다
컴퓨터 튜토리얼컴퓨터 지식MFC 대화 상자의 클라이언트 영역에서 마우스를 누른 위치의 좌표 코드를 얻는 방법은 무엇입니까?

MFC 대화 상자의 클라이언트 영역에서 마우스 클릭 위치 좌표의 특정 코드를 얻는 방법

//클라이언트 영역의 마우스 좌표를 대화창 제목에 실시간으로 표시

void CTestDlg::OnMouseMove(UINT nFlags, CPoint 포인트)

{

// TODO: 여기에 메시지 처리기 코드를 추가하거나 기본값을 호출하세요

CString str;

str.Format("X:%d Y:%d", point.x, point.y); //마우스 좌표점 정보를 포맷하고 CString 유형 변수 str

에 저장합니다.

SetWindowText(str); //프로그램 창 업데이트 제어 텍스트 편집

CDialog::OnMouseMove(nFlags, point);

}

MFC 대화 상자의 클라이언트 영역에서 마우스를 누른 위치의 좌표 코드를 얻는 방법은 무엇입니까?

//마우스를 클릭하면 클라이언트 영역에 마우스 좌표가 표시됩니다

void CTestDlg::OnLButtonDown(UINT nFlags, CPoint 포인트)

{

// TODO: 여기에 메시지 처리기 코드를 추가하거나 기본값을 호출하세요

CString str;

str.Format("x = %d, y = %d", point.x, point.y);

AfxMessageBox(str,MB_ICONQUESTION);

CDialog::OnLButtonDown(nFlags, point);

}

MFC 대화 상자의 클라이언트 영역에서 마우스를 누른 위치의 좌표 코드를 얻는 방법은 무엇입니까?

MFC는 대화 상자에서 컨트롤의 위치 좌표를 어떻게 얻나요

이 효과를 얻으려면 두 그림의 유사한 위치 좌표와 대화 상자의 두 컨트롤 좌표를 알아야 합니다. 그런 다음 덧셈과 뺄셈 작업을 통해 그림에서 유사한 영역의 좌표를 얻을 수 있습니다. 대화상자의 이미지를 직접 이 두 좌표를 직선으로 연결하면 됩니다.

이 때문에 대화 상자에서 컨트롤의 좌표를 어떻게 구하느냐가 핵심 문제입니다. 다음의 작은 테스트 프로그램은 두 그림 컨트롤의 점을 직선으로 연결하도록 작성되었습니다. 더 직관적인 방법은 그림 컨트롤의 네 모서리이므로 컨트롤의 모서리가 프로그램에서 연결됩니다. 먼저 대화 상자에 동일한 크기의 두 그림 컨트롤을 나란히 배치하고 해당 식별자를 각각 IDC_LEFT 및 IDC_RIGHT로 설정한 다음 두 개의 편집 상자를 추가하여 그림 컨트롤의 크기를 표시하고 해당 데이터를 이 두 편집 상자에 추가합니다. . 멤버 m_row 및 m_colume. 그림 컨트롤의 점을 연결하는 단추를 추가하고 이 단추에 대한 멤버 함수 OnMatch()를 추가합니다.

void CControlDlg::OnMatch(){// TODO: 여기에 컨트롤 알림 처리기 코드를 추가하세요

CRectL,RectR;

MFC의 OnMouseMove 메시지 처리 기능에서 마우스 좌표를 얻는 방법

void CQiHuoView::OnMouseMove(UINT nFlags, CPoint point)//마우스 이동

{

CClientDC dc(this);

CP펜 대시펜(PS_SOLID,1,RGB(255,255,255));

dc.SetBkMode(투명);

dc.SelectObject(&대시펜);

int x=0,y=0;

x = point.x;

y = point.y;

CString a;a.Format(_T("%d, %d"),x,y);

dc.SetTextColor(RGB(255,0,0));

dc.TextOut(800,310,a); //표시 좌표, 800,300 표시 위치는 상황에 따라 설정하세요

위 내용은 MFC 대화 상자의 클라이언트 영역에서 마우스를 누른 위치의 좌표 코드를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 Excel办公网에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
Windows/Mac/Linux에서 Technic Launcher를 다운로드하는 방법은 무엇입니까? - 미니 툴Windows/Mac/Linux에서 Technic Launcher를 다운로드하는 방법은 무엇입니까? - 미니 툴May 03, 2025 am 12:50 AM

Technic Launcher를 사용하면 좋아하는 모드 팩을 즉시 재생할 수 있습니다. 일부 플레이어는 다운로드를 원하지만 어떻게 해야할지 모르겠습니다. 괜찮아요! Php.cn 의이 게시물은 Technic Launcher를 다운로드하고 설치하는 방법을 알려줍니다.

Android에서 계속 충돌하는 앱의 상위 7 개 해결 방법 -MinitoolAndroid에서 계속 충돌하는 앱의 상위 7 개 해결 방법 -MinitoolMay 03, 2025 am 12:49 AM

안드로이드 장치를 오랫동안 사용할 때 앱 충돌을 충족합니까? 해결하기 위해 무엇을합니까? 이것이 당신에게 일어나고 있고 무엇을 해야하는지 전혀 모른다면, php.cn 웹 사이트 의이 안내서에서 아래 솔루션을 시도하여 수정 할 수 있습니다.

해결되었습니다! Windows 업데이트 오류 0x80073BC3을 수정하는 방법? - 미니 툴해결되었습니다! Windows 업데이트 오류 0x80073BC3을 수정하는 방법? - 미니 툴May 03, 2025 am 12:48 AM

대부분의 경우 오류 0x80073BC3은 Windows 업데이트 프로세스에서 발생한 문제를 말합니다. 이는 일반적인 업데이트 관련 서비스를 중단하여 사람들을 많이 혼란스럽게 할 수 있습니다. 그렇다면 Windows 업데이트 오류 0x80073BC3를 제거하는 방법은 무엇입니까? Php.cn에 대한이 게시물

가치 오류 코드 Val 7 Windows 10/11 -Minitool에 대한 상위 5 개 솔루션가치 오류 코드 Val 7 Windows 10/11 -Minitool에 대한 상위 5 개 솔루션May 03, 2025 am 12:47 AM

다른 게임과 마찬가지로, Valorant에는 꽤 많은 결함과 버그가 있습니다. 오류 코드 VAL 7이 그 중 하나입니다. 그것을 제거하기 위해, 우리는 Php.cn 웹 사이트 의이 게시물에서 몇 가지 해결 방법을 제시하기 위해 최선을 다하고 도움이되기를 바랍니다.

Windows 10/11에서 작동하지 않는 4 위의 입증 된 방법Windows 10/11에서 작동하지 않는 4 위의 입증 된 방법May 03, 2025 am 12:46 AM

ctrl f는 우리의 삶을 더 편하게 만들고 Ctrl f가 작동하지 않으면 매우 실망 스러워야합니다.

Windows 10/11에서 관리자 계정을 제거하는 쉬운 방법Windows 10/11에서 관리자 계정을 제거하는 쉬운 방법May 03, 2025 am 12:45 AM

어떤 이유로 든 Windows 10 또는 Windows 11에서 관리자 계정을 제거 할 수 있습니다. 설정 앱 또는 제어판에서이를 수행 할 수 있습니다. Php.cn 소프트웨어는이 게시물 에서이 두 가지 쉬운 방법을 소개합니다.

Microsoft Edge에서 Office Sidebar를 활성화하고 사용하는 방법은 무엇입니까? - 미니 툴Microsoft Edge에서 Office Sidebar를 활성화하고 사용하는 방법은 무엇입니까? - 미니 툴May 03, 2025 am 12:44 AM

Microsoft Edge는 Microsoft Edge와 기타 기능 소프트웨어 간의 조정을 향상시키기 위해 Target에 액세스 할 수있는보다 빠르고 쉬운 채널을 제공하는 새로운 기능인 Office Sidebar를 발행했습니다. Php.cn 웹 사이트 의이 기사는 y에게 알려줍니다

Windows 업데이트 오류 코드 0x800703ed를 수정하는 4 가지 방법Windows 업데이트 오류 코드 0x800703ed를 수정하는 4 가지 방법May 03, 2025 am 12:43 AM

Windows 업데이트를 수행 할 때 Windows가 오작동 할 수 있으며 오류 코드를 충족 할 때입니다. 많은 사람들이 Windows 업데이트 오류 코드 0x800703ed를 찾으므로 Php.cn 웹 사이트 의이 기사에는 유용한 방법이 나와 있습니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경