<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>김 용묵의 절대공간 - 블로그: 마우스로-창-위치를-옮기는-기능-구현하기-외에 달린 최근 댓글/트랙백 목록</title>
		<link>http://moogi.new21.org/tc/</link>
		<description>그런즉 이제 애호박, 단호박, 늙은호박 이 셋은 항상 있으나, 그 중에 제일은 늙은호박이니라.</description>
		<language>ko</language>
		<pubDate>Thu, 09 Feb 2023 09:17:07 +0900</pubDate>
		<generator>Textcube 1.7.8 : Con moto</generator>
		<image>
		<title>김 용묵의 절대공간 - 블로그: 마우스로-창-위치를-옮기는-기능-구현하기-외에 달린 최근 댓글/트랙백 목록</title>
		<url>http://moogi.new21.org/tc/attach/1/1226640661.jpg</url>
		<link>http://moogi.new21.org/tc/</link>
		<width>216</width>
		<height>185</height>
		<description>그런즉 이제 애호박, 단호박, 늙은호박 이 셋은 항상 있으나, 그 중에 제일은 늙은호박이니라.</description>
		</image>
		<item>
			<title>Lyn님의 댓글</title>
			<link>http://moogi.new21.org/tc/1212#comment19891</link>
			<description>헐... 2번을 알았으면 쉽게 해결할수있는일이 많았을듯 ㅠ.ㅠ</description>
			<author>(Lyn)</author>
			<guid>http://moogi.new21.org/tc/1212#comment19891</guid>
			<comments>http://moogi.new21.org/tc/1212#comment</comments>
			<pubDate>Sun, 10 Apr 2016 22:06:41 +0900</pubDate>
		</item>
		<item>
			<title>사무엘님의 댓글</title>
			<link>http://moogi.new21.org/tc/1212#comment19951</link>
			<description>단, 문서화되지 않은 API를 사용하는 걸 극혐하는 레이먼드 챈 아저씨 같은 분이 보면 싫어할 내용도 있죠. ^^</description>
			<author>(사무엘)</author>
			<guid>http://moogi.new21.org/tc/1212#comment19951</guid>
			<comments>http://moogi.new21.org/tc/1212#comment</comments>
			<pubDate>Mon, 11 Apr 2016 09:43:05 +0900</pubDate>
		</item>
		<item>
			<title>dev님의 댓글</title>
			<link>http://moogi.new21.org/tc/1212#comment20335</link>
			<description>제가 예전에 윈도우 내에서 비디오 오버레이를 띄워서 영상을 재생하는 걸 개발했던적이 있는데요
윈도우를 이동시키게 되면 오버레이 영역도 같이 이동시켜줘야 하는데
오버레이 영역이 느리게 따라오고 그 순간에 cpu 사용률이 치솟더라구요
다른 플레이어 작동하는 모양을 보니 띄엄띄엄 느리게 따라오는걸보고 비슷하게 구현을 해보려고
다음과 같이 했었어요 ㅋㅋ

case WM_LBUTTONDOWN:
	SetTimer(101, 500);
	PostMessage(hDlg, WM_NCLBUTTONDOWN, MAKEWPARAM(HTCAPTION, 0), lParam);
break;

case WM_LBUTTONUP:
	KillTimer(101);
break;

case WM_TIMER:
	// 비디오 오버레이 이동
break;

이렇게 했더니 잘되더라구요 ㅋㅋ


그런데 WM_LBUTTONDOWN 이후에 WM_LBUTTONUP 메시지가 오지 않았습니다.
궁여지책으로 

case WM_LBUTTONDOWN:
	SetTimer(101, 500);
	SendMessage(hDlg, WM_NCLBUTTONDOWN, MAKEWPARAM(HTCAPTION, 0), lParam);
	KillTimer(101);
break;

이렇게 했더니 잘되더군요

벌써 7,8년전 얘기인데;; 짧은 지식으로 낑낑댔던 기억이 나는군요 ㅎㅎ</description>
			<author>(dev)</author>
			<guid>http://moogi.new21.org/tc/1212#comment20335</guid>
			<comments>http://moogi.new21.org/tc/1212#comment</comments>
			<pubDate>Wed, 27 Apr 2016 11:30:12 +0900</pubDate>
		</item>
		<item>
			<title>사무엘님의 댓글</title>
			<link>http://moogi.new21.org/tc/1212#comment20340</link>
			<description>키보드와 마우스 입력 관련 메시지는 메시지 생성 함수가 아니라 전용 입력 함수를 호출해서 간접적으로 생성하는 게 원칙이긴 하죠.
Vista 이전에 동영상 화면은 Print screen으로 캡처가 되지 않고 color key 기반 오버레이 화면이 비치던 옛날 XP 시절 추억이 떠오르네요. 그때는 오버레이 영역을 옮기는 건 수동으로 해야 했구나..
동영상까지 Desktop window manager에 합성되어서 flip3D와 live preview로 나오는 Vista는 정말 혁명 그 자체였습니다.</description>
			<author>(사무엘)</author>
			<guid>http://moogi.new21.org/tc/1212#comment20340</guid>
			<comments>http://moogi.new21.org/tc/1212#comment</comments>
			<pubDate>Wed, 27 Apr 2016 21:52:49 +0900</pubDate>
		</item>
	</channel>
</rss>
