Win32API質問箱 Build33
レス数が900を超えています。1000を超えると表示できなくなるよ。
0910デフォルトの名無しさん
2005/07/26(火) 11:48:55プログラムの動作は 画面全体を真っ黒なウィンドウで覆い、
ファイルからデータを完全に読み込んだ後、計算を行います。
計算には数分かかるため、計算途中でウィンドウ上でクリックすることで
プログラムを終了させるようにしたいのです。
下記のプログラムでは計算終了後にプログラムが終了するようになっています。
どうかご指導よろしくお願いいたします。
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);
void keisan (HWND);
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR lpCmdLine, int nCmdShow) {
(省略)
hwnd = CreateWindow ("BlackWindow", NULL,WS_POPUP, 0, 0, W, H, HWND_DESKTOP, NULL, hInstance, NULL);
keisan (hwnd);
while (GetMessage (&msg, NULL, 0, 0)) {TranslateMessage (&msg);DispatchMessage (&msg); }
return 0;
}
void keisan (HWND hwnd) {
(略 ここで一気にファイルからデータを読み込んで
( 後はひたすら数分間計算と表示
}
LRESULT CALLBACK WndProc (HWND hwndBlack, UINT msg, WPARAM wp, LPARAM lp) {
switch (msg) {
case WM_LBUTTONDOWN: PostQuitMessage (0); return 0;//* 画面上を左クリックで終了
}
return DefWindowProc (hwndBlack, msg, wp, lp);
}
レス数が900を超えています。1000を超えると表示できなくなるよ。