掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
2つのプログラムを結合させるには? (ID:59856)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ダイアログボックスのプログラム (このプログラムはまだ完成していないので変なところが多々あると思います) #include "windows.h" #include "resource.h" // 関数のプロトタイプ宣言 BOOL CALLBACK DlgWndProc(HWND, UINT, WPARAM, LPARAM); // エントリポイント int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { //ダイアログボックスを表示します DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, (DLGPROC)DlgWndProc); //戻り値を返します return 0; } // (ダイアログボックス)ウインドウプロシージャ BOOL CALLBACK DlgWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { TCHAR sBuff[80]; int a, b, c, d, e, f, g, h, i; float fxyz, lxyz; static int ; // メッセージの種類に応じて処理を分岐します。 switch (message) { case WM_INITDIALOG: // ダイアログボックスが作成されたときの処理 c = 0; return TRUE; case WM_COMMAND: // ボタンが押されたときの処理 switch (LOWORD(wParam)) { case IDC_BUTTON7: // [計算実行]ボタン GetWindowText(GetDlgItem(hWnd,IDC_EDIT1), sBuff, 79); a = atoi(sBuff); GetWindowText(GetDlgItem(hWnd,IDC_EDIT2), sBuff, 79); b = atoi(sBuff); GetWindowText(GetDlgItem(hWnd,IDC_EDIT3), sBuff, 79); c = a + b; wsprintf(sBuff, "%d", c); SetWindowText(GetDlgItem(hWnd,IDC_EDIT10), sBuff); c = a + b; wsprintf(sBuff, "%d", c); SetWindowText(GetDlgItem(hWnd,IDC_EDIT11), sBuff); c = a + b; wsprintf(sBuff, "%d", c); SetWindowText(GetDlgItem(hWnd,IDC_EDIT12), sBuff); return TRUE; case IDC_BUTTON8: // [閉じる]ボタン SendMessage(GetParent(hWnd), WM_COMMAND, wParam, c); EndDialog(hWnd, 0); return TRUE; default: return FALSE; } default: return FALSE; } }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.