Leadtools 14 を使用している vb6 アプリケーションがあります。コードはクラス LeadRasterDlgFile のメンバー ShowDirectoryDlg を参照します。エンド ユーザーは、このダイアログ ボックスを大きくするように要求しました。これは可能ですか?
1 に答える
1
私はこのライブラリを知りません、そしてウェブサイトでLeadRasterDlgFileを検索する簡単な方法はありませんでした。そしてとにかく、私はあなたがこれを行う方法についてドキュメントを精査したと思います。
これにより、WindowsAPI呼び出しのみが残ります。タイマーを有効に設定した後、1msを起動するように設定されたタイマーを使用する必要があります。次に、関数を呼び出します。タイマーイベントループで、FindWindow()またはFindWindowsEx()を使用してダイアログウィンドウを取得します。次に、MoveWindow()を使用してウィンドウのサイズを変更します。子ウィンドウのサイズを変更することもできます。GetWindow()を使用して、子ウィンドウを識別します。Spy++を使用して子ウィンドウIDを確認します。
これはコンパイルされたアプリケーションでのみ機能し、IDEでは機能しないことに注意してください。
これに伴う問題は、ダイアログが標準のWindowsウィンドウを使用していない可能性があることです。これはSpy++でわかります。
于 2012-08-28T16:03:29.263 に答える