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);
}
//마우스를 클릭하면 클라이언트 영역에 마우스 좌표가 표시됩니다
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는 대화 상자에서 컨트롤의 위치 좌표를 어떻게 얻나요
이 효과를 얻으려면 두 그림의 유사한 위치 좌표와 대화 상자의 두 컨트롤 좌표를 알아야 합니다. 그런 다음 덧셈과 뺄셈 작업을 통해 그림에서 유사한 영역의 좌표를 얻을 수 있습니다. 대화상자의 이미지를 직접 이 두 좌표를 직선으로 연결하면 됩니다.
이 때문에 대화 상자에서 컨트롤의 좌표를 어떻게 구하느냐가 핵심 문제입니다. 다음의 작은 테스트 프로그램은 두 그림 컨트롤의 점을 직선으로 연결하도록 작성되었습니다. 더 직관적인 방법은 그림 컨트롤의 네 모서리이므로 컨트롤의 모서리가 프로그램에서 연결됩니다. 먼저 대화 상자에 동일한 크기의 두 그림 컨트롤을 나란히 배치하고 해당 식별자를 각각 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

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

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

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

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

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

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

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


핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

드림위버 CS6
시각적 웹 개발 도구

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

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경