問題タブ [comctl32]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - ComCtl32 での GCC Win32 API リンクの問題
Comctl32.lib を GCC (MinGW) を使用して自分のプログラムにリンクすることができません。
GCC 入力:
GCC 出力
main.c の関連コード
あなたが提供できる助けや情報をありがとう。私はこれに長すぎて、答えを思いつくことができません。
winforms - TaskDialog ボタンの言語を変更
私は WindowsForms 用のVista TaskDialog Wrapper と Emulatorを使用しています。
正常に動作しますが、ボタンの言語を変更するにはどうすればよいですか?
visual-studio-2012 - mfc 11 アプリケーションの古いスタイルのボタンと進行状況バー
vs2010 mfc アプリを vs2012 に更新したところ、新しい光沢のあるスタイルのウィンドウ ボタンとプログレス バーが表示されず、Windows 2000 スタイルのボタンとして表示されるという問題があります。
stdafx.h ファイルに次のコードがあります。
私は電話InitCommonControlsEx
をしていますが、私が理解している限り、新しいスタイルを表示するためにマニフェスト ファイルは必要ありません。何か案は?
c++ - ビジュアル スタイルなしで共通コントロールを作成する
標準のアプリケーション マニフェストを使用して、ウィンドウ コントロールでビジュアル スタイルを有効にしています (つまり、comctl32.dll v6 を使用しています)。
互換性の理由から、特定のツールチップ コントロールをビジュアル スタイルなしで作成する必要があります。CCM_SETVERSION、SetWindowTheme(m_hWnd,"","")、または SetThemeAppProperties(0) を使用してビジュアル スタイルをオフにしても、問題は解決しません。
必要なのは、古い v5.x comctl32.dll をロードし、それを使用して特定のツールチップ コントロールをインスタンス化することです。v5 コントロールと v6 コントロールの混合は完全に許容されると思われますが、私が見つけたすべてのサンプルは、アプリケーションにマニフェストがなく、アクティベーション コンテキストを使用して共通コントロールの v6 を強制する方法を示しているという前提で機能します。私は反対側、つまり強制 v5 が必要です。
古いバージョンをインスタンス化するために使用できる v5 マニフェストが見つかりません (この例のように CreateActCtx を使用)。古い comctl32.dll は winSXS ではなく SYSTEM32 フォルダにあるだけなので、使いやすいはずですが、どうすればよいでしょうか。
ありがとう、ニコス
comctl32 - Windows 8 comctl32.dll アクセス違反
Windows 8 で次の例外が発生します。ただし、Windows 7 環境では動作します。この例外は comctl32.dll によってスローされるようです。コンボボックスではなくツールチップに問題がある以下を調べました。
COMCTL32.dll を失敗させる ToolTip の AccessViolationException - .NET 4.0
アプリケーション: Application.exe フレームワーク バージョン: v4.0.30319 説明: 未処理の例外が発生したため、プロセスが終了しました。例外情報: System.AccessViolationException
c++ - syslink を追加すると mfc ダイアログ ボックスが表示されない
最初に、syslink をダイアログ ボックスに追加すると、ダイアログ ボックスが開かなくなりました。コードに次の行を追加して、「Syslink」コントロールを含むダイアログ ボックスを表示するように求められました。
この行を VS プロジェクトに追加すると、うまくいきました。このコード行は何を意味しますか?
次に、別のプロジェクトの .rc ファイルと resource.h ファイルにダイアログ ボックスと syslink コントロールの同じコードを追加し、make ファイルを使用してコンパイルしたときに、同じ問題が発生しました。ただし、今回は #pragma コメント行を追加しました。(参考までに、rcファイルからsyslinkコントロールを削除すると、ダイアログボックスは正常に機能します)。何が問題なのですか?