よし!!じゃぁ言うぞ!!
俺はC++で、ペイントブラシみたいに
ウィンドウにボタン押してる間だけ線が引けるように
プログラムしたいんだけど、どうしても出来ません。
とりあえずカナメとなるプログラムをココに書きます。
LRESULT CALLBACK WindowFunc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
int sx,sy;
BOOL flg;
switch(iMsg) {
case WM_DESTROY:
PostQuitMessage(0);
break;
case WM_LBUTTONDOWN:
sx = LOWORD(lParam);
sy = HIWORD(lParam);
flg = TRUE;
case WM_LBUTTONUP:
flg = FALSE;
hdc = GetDC(hwnd);
break;
case WM_MOUSEMOVE:
if(flg=TRUE)
{
hdc = GetDC(hwnd);
MoveToEx(hdc,sx,sy,NULL);
LineTo( hdc, LOWORD(lParam), HIWORD(lParam));
ReleaseDC(hwnd,hdc);
}
break;
default :
return DefWindowProc(hwnd,iMsg,wParam,lParam);
}
return 0;
}
簡単な事聞いてごめんなさい。なにせまだ高3なもんで。