C++– category –
-
VS CodeでC++のcinが効かない・Hello worldが表示されない原因と解決策(Debug Consoleの標準入力問題まで)
VS CodeでC++を実行したとき、「cinを書いた瞬間に何も出ない」「Hello worldすら表示されない」「Debug Consoleに出ていて入力できない」などの症状は、だいたい原因が... -
MinGWとVS Codeでstd::threadが使えない原因と解決策 this_thread sleep_for対応ガイド
VS Code(または Code::Blocks)+MinGW の構成で C++ の <thread> を使おうとすると、std::thread や std::this_thread::sleep_for が「定義されていない」と出... -
C++ソケットサーバーのマルチスレッド設計|スレッド数制限・accept分離・非同期I/Oとスレッドプールの最適解
C++でソケットサーバーをマルチスレッド化するとき、「スレッド数をどこまで増やすべきか」「accept用にスレッドを空けるべきか」で迷うのは自然です。実は、悩みの本質... -
C++でNTFSフォルダーACLから特定ユーザーの書き込み権限だけ外す方法(Denyなし・Win32 API)
WindowsのNTFSフォルダーで、特定ユーザーに「フルコントロール」を付けたまま、拒否(Deny)を使わずに“書き込み相当の権利だけ”を外したい――。C++(Win32 API)でACL... -
WinUI2 Xaml Island(C++/WinRT)でDragUIのドラッグプレビューを事前設定できない理由と代替案
WinUI2 の Xaml Island(C++/WinRT)でドラッグ可能な TextBlock を扱っていると、ドラッグ中にマウスポインターへ追従する「プレビュー(DragUI)」をきれいに見せたく... -
MFC CFindReplaceDialogのダークモードでGroupBoxの文字色が変わらない原因とSetWindowTheme対策
Windowsのダークモードに合わせてMFCアプリを調整していると、CFindReplaceDialog(検索/置換の共通ダイアログ)だけ配色が崩れることがあります。特にGroupBox(BS_GRO... -
MFCのCMFCLinkCtrlでCMFCButton::SelectFontがコンパイルエラーになる原因と対処法(SelectFontマクロ衝突)
CMFCLinkCtrlをダークモード対応のために独自描画しようとして、CMFCButton::SelectFont(pDC)を呼んだ途端に謎のコンパイルエラーが出ることがあります。原因はMFCでは... -
MFC(CDialogEx)のチェックボックス/ラジオボタンをダークモード対応:テーマ記号を保って文字色だけ明るくする方法
Windows のダークモードに合わせて、MFC(CDialogEx)アプリのチェックボックス/ラジオボタンも暗い背景で見やすくしたいのに、テーマを外すと記号(○や✓)がクラシッ... -
Windows 11でMFCのCStatusBarをダーク表示にする方法|背景色が変わらない原因とオーナードロー解決策
Windows 11のエクスプローラーのように、MFCアプリのステータスバー(CStatusBar)をダーク表示にしたいのに、SetWindowThemeやSetBkColorがまったく効かない――そんなと...
