とりあえず、思いついただけ書いております。別にVBについて細かくレクチャーする気はこれっぽっちもないので、そこらへんは勘弁してください。あとタイトルの通り、私は知ったかぶって、さらに猫をかぶっています。ここで紹介しているコードは100%正しいと鵜呑みにはしないで下さい。ちなみにこのページの情報は基本的にVB5.0用です。VB6.0以降に関しては、私は一切知りません。あと…対象プラットフォームは
|
コントロール関連 | ||||
コントロールを動的に生成する | コントロール(?)を描画する | |||
マウスのドラッグで移動する | ||||
・フレキシブルグリッドコントロール | ||||
フレキシブルグリッドのデータをCSVファイルに保存する | ||||
・ピクチャーボックス | ||||
スプリットバーを作成する | アナログ時計を作ってみる | |||
スタッフロールもどきを作成する | ||||
・コマンドボタン | ||||
コマンドボタンに画像を挿入する | ||||
・リストボックス | ||||
横スクロールバーを設定する | 指定したファイルを追加する | |||
カーソル以下のアイテムを自動選択する | ||||
・コンボボックス | ||||
指定したファイルを追加する | ドロップダウン時の表示行数を変える | |||
・テキストボックス | ||||
数字以外を入力できなくする | 編集処理各種(API版) | |||
[Enter]キーでフォーカスを移動する | 固定幅フォントを設定する | |||
テキストボックスに高速に文字列を追加する | ||||
メニュー関連 | |||
メニューを右寄せする | ポップアップメニューを表示する | ||
システムメニューにメニューを追加する | チェックを黒ポチに変える | ||
クリック位置にシステムメニュー表示する | [X]ボタンを無効にする | ||
メニュー文字列を階層順に列挙する | |||
クリップボード関連 | |||
クリップボードの変更を監視する | ファイルリストを取得する | ||
文字列を格納する(API版) | 文字列を取得する(API版) | ||
列挙関数関連 | |||
日付フォーマットを列挙する | TrueTypeフォントを列挙する | ||
エラー処理 | |||
API関数の戻り値からエラーメッセージを取得する → エラーメッセージ一覧 | |||
システムエラーを抑制する | VB用エラーハンドリングフォーマット | ||
コモンコントロール関連 | |||||
リストビュー | プログレスバー | ツールチップ | ステータスバー | ||
リッチエディットボックス | アップダウンコントロール | ||||
クラス色々? | |||||
FTPクラス | INIファイルクラス | リストクラス | MIDIクラス | ||
VB4.0用でStrPtrを実現できるかもしれないクラス(VB4.0での動作は未確認) | |||||
Javaで言うところの StringBuffer(または StringBuilder?) クラス | |||||
Javaで言うところの HashMap クラス | 日付型クラス | ||||
ツール色々… | |||||
・イミディエイト・ウィンドウは嫌!! という方のためのデバッグツール 任意の文字列をメモ帳に表示する pDebug.dll |
|||||
・VB付属のものは使い勝手が悪かったので… 自作APIびゅ〜あ |
|||||
・VBソースの行数カウント、関数列挙などをしてくれるツール VBソース解析ツール |
|||||
・やる? 遊び方は同梱されているヘルプファイルを読んでね 昔作った変なゲーム |
|||||
・要するに tail -f だ!! (リッチエディットボックスクラスを使いたくて…) ファイルを監視して追加文字列分を表示するツール |
|||||
・ファイルアップロードツール!! (FTPクラスを使いたくて…) 指定ファイルをFTPでアップロードするかもしれないツール |
|||||
・取り扱い注意!! DLLをのぞき見るツール(昔、C言語で作ったモノ…) DLLにエクスポートされている関数を列挙するかもしれないツール |
|||||
・あこがれのオーナードロー(コンボボックス、リストボックス、ボタン、メニュー) 4つを一気にまとめた変なサンプル |
|||||
・テキストボックスのパスワードマスク(*)の皮を剥ぐ FFFTPで使ってたログインパスワードを忘れちゃったんだぜ!! |
|||||
・ファイルのタイムスタンプを元に戻すツール? タイムスタンプ取得・変更サンプル |
|||||
VBとC言語、さらにJava | |||||
VBでポインタ | VBで線形リスト | 再帰関数を作る? | BOOL値の違い | ||
C言語で DLL を作って VB から呼び出す | VB で保存した数値データを Java で読む | ||||
文字列のポインタからVB用文字列に復元する | API関数CopyMemoryのすすめ | ||||
VBでstrstrを使用して文字列を検索する | VBでsprintfを使用して文字列を編集する | ||||
メモ帳を遠隔操作して遊ぼう | |
1. メモ帳を起動し、ハンドルを取得する | |
2. メモ帳を終了する | |
3. 文字列を消去する… その前に | |
4. 文字列を消去する | |
5. 文字列のバイト数を取得する | |
6. 文字列を出力する | |
7. 文字列を取得する | |
8. 文字列数を取得する | |
9. 選択されている文字列を取得する | |
10. 文字列が選択されているか取得する | |
11. 切り取り等、文字列編集機能を実装する | |
12. エディットボックスの変更状態を取得・設定する | |
13. 文字列を検索する | |
14. 文字列を置換する | |
15. 総行数・キャレットがある行を取得する | |
16. 指定行の先頭文字位置を取得する | |
17. 指定した行へジャンプする | |
18. X行にあるキャレットの位置を取得する | |
19. フォーカスをあてる | |
20. メモ帳でも作ってみるか | |