問題タブ [common-controls]

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 に答える
427 参照

windows - 純粋なwin32を削除した後のリストビューアイテムの返却

純粋な Win32 プログラムでの Listview に関する私の問題 アイテムを削除すると、アイテムを削除する前にその場所をクリックして戻ります。したがって、リストビューは実際にはアイテムを削除できません

これはプログラムとソースです:

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

c++ - タイム ピッカー コントロールの DTM_SETFORMAT が書式指定子を受け入れない

次のコードを使用して、タイム ピッカー コントロール (Win32 クラス名SysDateTimePick32) の形式を設定し、時刻を米国英語形式のみで表示します。

米国英語のユーザー アカウント用にセットアップされた Windows 7 で実行すると、コントロールは次のようになります。

ここに画像の説明を入力

しかし、ドイツ語の形式に設定されたユーザー アカウントを使用して Windows 7 で実行すると、次のようになります。

ここに画像の説明を入力

コントロールは次のようになります (AM/PM の部分がありません):

ここに画像の説明を入力

どちらの場合も、フォーマット文字列は「h:mm:ss tt」であることに注意してください。これは、このページttによると、AM/PM 部分を表す必要があることを意味します。

これを修正する方法はありますか?

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

vb6 - マーキー プログレス バーと PM_SETMARQUEE が VB6 で無視される

VB6 アプリケーションの 1 つでスクロール マーキー プログレス バーを設定しようとしましたが、マーキー モードに切り替わったように見えますが、自動タイマー ( で設定PBM_SETMARQUEE) が失敗するか無視されます。

  • 適切なビジュアル スタイル マニフェストがあります。
  • InitCommonControlsフォームのInitializeイベントで呼び出しました。
  • v5 SP2 共通コントロールを使用しています。
  • プロジェクトがコンパイルされます。
  • PBS_MARQUEE経由でスタイルを設定し、SetWindowLong適用されていることを確認しました。
  • PBM_SETMARQUEEメッセージは 1 を返します。

結果:

  • ウィンドウを最小化して元に戻すと、ウィンドウは 1 ステップ進みます。
  • 私が設定した場合.Value、それは1ステップ進みます。
  • 送ればPBM_STEPIT一歩進みます。
  • 私が送信した場合PBM_SETMARQUEE、何もせずにそこに座っています。

最初の有効化メッセージを渡さないとPBM_SETMARQUEE、最小化/復元によって進行せず、タイマーに問題があることが示唆されます。

これは、 2006 年のこのスレッドで議論されたのと同じ問題です。

PBM_SETMARQUEEVBラッパーがメッセージまたは関連するタイマーイベントをドロップする理由と、「手動で」行う必要がある理由について、誰かがより深い洞察を持っていますか?

これは、それを進歩させるために必要です。