問題タブ [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.

0 投票する
1 に答える
2308 参照

c - ComCtl32 での GCC Win32 API リンクの問題

Comctl32.lib を GCC (MinGW) を使用して自分のプログラムにリンクすることができません。

GCC 入力:

GCC 出力

main.c の関連コード

あなたが提供できる助けや情報をありがとう。私はこれに長すぎて、答えを思いつくことができません。

0 投票する
2 に答える
783 参照

winforms - TaskDialog ボタンの言語を変更

私は WindowsForms 用のVista TaskDialog Wrapper と Emulatorを使用しています。

正常に動作しますが、ボタンの言語を変更するにはどうすればよいですか?

0 投票する
1 に答える
938 参照

visual-studio-2012 - mfc 11 アプリケーションの古いスタイルのボタンと進行状況バー

vs2010 mfc アプリを vs2012 に更新したところ、新しい光沢のあるスタイルのウィンドウ ボタンとプログレス バーが表示されず、Windows 2000 スタイルのボタンとして表示されるという問題があります。

stdafx.h ファイルに次のコードがあります。

私は電話InitCommonControlsExをしていますが、私が理解している限り、新しいスタイルを表示するためにマニフェスト ファイルは必要ありません。何か案は?

0 投票する
0 に答える
491 参照

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 フォルダにあるだけなので、使いやすいはずですが、どうすればよいでしょうか。

ありがとう、ニコス

0 投票する
2 に答える
2480 参照

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

0 投票する
3 に答える
1046 参照

c++ - syslink を追加すると mfc ダイアログ ボックスが表示されない

最初に、syslink をダイアログ ボックスに追加すると、ダイアログ ボックスが開かなくなりました。コードに次の行を追加して、「Syslink」コントロールを含むダイアログ ボックスを表示するように求められました。

この行を VS プロジェクトに追加すると、うまくいきました。このコード行は何を意味しますか?

次に、別のプロジェクトの .rc ファイルと resource.h ファイルにダイアログ ボックスと syslink コントロールの同じコードを追加し、make ファイルを使用してコンパイルしたときに、同じ問題が発生しました。ただし、今回は #pragma コメント行を追加しました。(参考までに、rcファイルからsyslinkコントロールを削除すると、ダイアログボックスは正常に機能します)。何が問題なのですか?