掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エディットボックスのフォント変更 (ID:73103)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
case WM_PAINT: // クライアント領域を再描画する処理 hDC = BeginPaint(hWnd, &ps); hFont = CreateFontIndirect(&lf); SelectObject(hDC , hFont); SetTextColor(hDC , cf.rgbColors); SelectObject(hDC , GetStockObject(SYSTEM_FONT)); TextOut(hDC, sPos.left, sPos.top, skypeid, lstrlen(skypeid)); TextOut(hDC, timePos.left, timePos.top, time, lstrlen(time)); TextOut(hDC, themePos.left, themePos.top, theme, lstrlen(theme)); TextOut(hDC, nPos.left, nPos.top, now, lstrlen(now)); TextOut(hDC, wPos.left, wPos.top, wait, lstrlen(wait)); TextOut(hDC, hPos.left, hPos.top, history, lstrlen(history)); wsprintf(wBuff, "%d人", w); TextOut(hDC, wPos.left + wSize.cx + 15, wPos.top, wBuff, lstrlen(wBuff)); DeleteObject(hFont); EndPaint(hWnd, &ps); return 0; case WM_COMMAND: // ボタンがクリックされた時の処理 if (LOWORD(wParam) == BTN1) { GetWindowText(hWndEdit4, sBuff, 999); GetWindowText(hWndEdit5, hBuff, 999); lstrcat(hBuff,sBuff); lstrcat(hBuff, "、"); SetWindowText(hWndEdit5, hBuff); SetWindowText(hWndEdit4, ""); if(w > 0) { w--; } } if (LOWORD(wParam) == BTN2) { w++; } if (LOWORD(wParam) == BTN3) { if(w > 0) { w--; } } if (LOWORD(wParam) == BTN4) { if (!ChooseFont(&cf)) return 0; } InvalidateRect(hWnd, NULL, TRUE); return 0; ボタンを押したらダイアログを出してフォントの選択を行い、そのフォントをエディットボックスに適応させたいのですが上手く反映されません。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.