win32APIでwinsockを使って文字を送りあってるのですが、
画面を更新?重ねないと送った文字が表示されません。
InvalidateRect関数を使って、全画面無効な領域にしたところ、文字は表示されるのですが、
下に配置したボタンが消えてしまいます…
無効な領域をボタンに被らないようにしても、いっそ有効にしてもInvalidateRect関数を呼んだ時点でボタンが消えるので、
ボタンも文字も表示できるようにするにはどうしたらよいでしょうか??
ボタンはこのような感じで、
hButton = CreateWindow(
TEXT("BUTTON"), TEXT("send"),
WS_CHILD | WS_VISIBLE | BS_DEFPUSHBUTTON,
0, 200, 60, 30,
window, (HMENU)BUTTON_close, hInstance, NULL
);
再描画については
int Rect_k(HWND hwnd);
int Rect_k(HWND hwnd){
CONST RECT rect = { 0, 0, 200, 200}; //色々変更。
InvalidateRect(hwnd, &rect, FALSE); //第2引数の部分のみ更新。
return 0;
}
のようにしてあります。
宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。