Q&A

メーリングリストやNewsにて、質問の多かった項目をまとめました。

概要

GUI編
Window の表示や入力に関する質問をまとめました。

フォームを常に手前に表示したい
Enter を押したら、次の項目に進みたい
コマンドボタンのキャプションを左詰にする
コモンダイアログを画面中央に表示する
NumLock キーを制御するには
Tabキーを判別するには
解像度に依存しない画面を作成するにはどうしたら良いでしょうか?
Esc キーや キャンセルボタンで長い処理を中断するには
テキストボックスをスムーズにスクロールさせるには
コマンドボタンで矢印キーを制御するには?
GIFファイルのアニメーションを動かすには?
リストビューコントロールで1行全体を選択させるには?
キー入力をクリアするには
コモンダイアログで [キャンセル] ボタンが押されたか判別するには
PopupMenu の外で右ボタンを押しても PopupMenu が閉じないのですが?
MDIフォームの最大化・最小化ボタンを表示させない方法は?
VB5.0 で実行時にコントロールを追加するには?
マウスカーソルがフォームやコントロールから離れた時を知るには?
コモンダイアログのボタンのキャプションを変更するには?

プロセス・スレッド編
プロセス、スレッドやプロセス間通信に関する質問をまとめました。

ウィンドウ・アプリケーションを起動してから終了するまで待つ
関連付けられたファイルを起動し終了するまで待つ
実行時のコマンドライン引数を取得するには
VBのアプリケーションの戻り値によってバッチファイルで分岐するには?
二重起動を防止するには、どうすれば良いでしょうか?
SendKeys で DOSプロンプトに文字を送るには?
アプリケーションのアクティブ、非アクティブを知るには?

ActiveX編
ActiveXを作成する場合の質問をまとめました。

実行時にコントロールを非表示にするには
作成した ActiveX コントロールの Enabled が変更できない。(VB5.0 Only)
ActiveX 修正時の関連 EXE の再コンパイルを避けるには
モーダルフォームを表示すると、TABキーの移動ができなくなりますが?
フォームの情報を UserControl に渡すには?
固定サイズのコントロールを作るには?

システム編
システムの設定変更や取得にに関する質問をまとめました。

ディスプレイの解像度を変更するには
コンピュータ名を取得するには
バイナリコードをレジストリに設定・取得するには?
VBプログラムからフロッピーディスクのフォーマットをするには?
ファイルのバージョン情報や製品名、著作権を取得するには?
ショートカットを作成するには

言語仕様編
VBの文法や関数の使い方に関する質問をまとめました。

Val("&H8000") で 正の値を取得するには、どうすれば良いのでしょう
プログラムの無限ループを中断するには
クラスはどのような時に使うのですか?
構造体を初期化する良い方法はありますか?
コントロール配列を関数の引数にするには?
N88Basic の MKI$、MKS$、MKD$ で出力したデータを VBで読込みには?
JISコードで取得したデータを、VBで使用できる文字列にするには?
切上げ、切捨て、四捨五入をするには?
浮動小数値からバイトデータを取り出すには

印刷編
印刷に関する質問をまとめました。

NT4.0で、印刷ダイアログの設定が有効となりません。どうすれば良いのでしょう?
PrintForm で Picture コントロールの内容が印刷できません。どうすれば印刷できますか?
MDI の親フォームを PrintForm で印刷するには?
Printerオブジェクトで、「データが複雑で処理が間に合いませんでした。」が表示されるのですが?

ネットワーク編
ネットワークに関する質問をまとめました。

ユーザ名を取得するには
Winsock コントロールで、TCPの再接続がうまく行かない
ネットワークに接続されている全てのコンピュータ名を取得するには?
サーバの日付、時刻を取得するには?

MS情報編
Microsoft のサイトに掲載されている情報に関する質問をまとめました。

VBが起動しなくなったのですが、どうすれば良いのでしょう?
VB6.0 をインストールしたら起動時に接続ダイアログが表示される
VB5.0 で VB4.0 のコントロールを使用するには?
コントロールを貼り付けると「ライセンス情報がありません」と表示される
VB5.0で右詰めにしたテキストボックスがVB6.0に移行すると左詰めになる
タブ ダイアログのタブ上のコントロールがなくなってしますのですが?
IE5.0をインストールしたらVB6.0でエラーになるのですが?
VB5.0 と VB6.0 の開発環境は共存できるのでしょうか?

セットアップ編
セットアップウィザード(VB5.0)やディストリビューションウィザード(VB6.0)などのセットアップに関する質問をまとめました。

アンインストールでレジストリの情報を削除するには?
ディストリビューション ウイザード実行中に依存情報追加メッセージが表示されるのですが
配布時に"$(DLLSelfRegisterEx)" の登録エラーが表示されるのですが
配布時にメモリ不足エラーが表示されるのですが

配布時に「システム ファイルが最新ではない」エラーが表示されるのですが


メール送付先: vbit@kit.co.jp