【●】コンピュータ総合学園HAL━その4【●】

このエントリーをはてなブックマークに追加
145高校3年生
よし!!じゃぁ言うぞ!!
俺は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なもんで。