最終更新日 :
VB Tips

Guidance info.
当コーナーへようこそお越しくださいました。ここでは、Visual Basicのプログラミングに関するテクニック(APIなど)を取りあげています。簡単なVB関数から、 API入門程度まではカバーできると思います。
高度な技とかを知らなくとも、実際簡単な技の組み合わせで難しそうに見える技を実現できる、ということはよくあります。その難しい技を実現する方法の発見をお手伝いできる、 パーツの引き出しにして頂ければと思います。ですから、サンプルコードよりも手順の説明に重点を置いています。なお、内容の不備などに関して何かあればメールをください。
サイト内検索
Manager info.
Machine : 486DX2 50MHz, RAM 35MB
Windows : 95(noSP)+IE3.02(コモンコントロールはIE4.0用)
VB : 5.0 Ent. + SP3.0
HD残容量 : 20MBでヒィヒィ言ってます


公開日順
28. 02/9/1
プログラマー初心者講座-その3。プログラミング学概論
27. 00/10/17
プログラマー初心者講座-その2。標準モジュール
26. 00/10/17
プログラマー初心者講座-その1。ディレクトリ
25. 00/1/10
MFCの関数をVBに(その1-3)
24. 99/10/24
タイトルバーなしでタスクバーにキャプションを表示
23. 99/7/19
結び目型コレクション(その3)
22. 99/7/4
編集モードへの移行
21. 99/7/4
結び目型コレクション(その2)
20. 99/5/2
(N88)APIでできること
19. 99/4/18
MFCの関数をVBに(その1-2)
18. 99/4/18
結び目型コレクション(その1)
17. 99/4/2
MFCの関数をVBに(その1-1)
16. 99/4/2
N88BASICをVBに移植するために
15. 99/4/2
Public, Friend プロパティプロシージャ
標準モジュールでプロパティ
14. 99/4/2
文字列とメモリ
13. 99/3/14
C/C++の変数をVB風に書き換える
12. 99/3/14
VBだけでドッキングウィンドウを作る(本編)
11. 99/1/24
UserControlから自身のControlオブジェクトを取得
10. 99/1/24
VBだけでドッキングウィンドウを作る(前編)
--. 98/11/8
VBだけでドッキングウィンドウを作る(理論)
9. 98/10/18
クリップリージョンについて
8. 98/10/11
DrawFrameControl(最大)七変化
7. 98/8/16
"ファイルを開くアプリケーションの選択"ダイアログを表示する方法
6. 98/7/19
Asc()、Chr$()の不可逆演算について
5. 98/6/28
アプリケーションの2重起動チェック
4. 98/6/1
DrawText() APIを使った文字列の省略表示(...)
3. 98/5/17
コレクションとNewEnumメソッド
タイプライブラリの作成でCOMインターフェイスからObject型に変換する
新しいGUIDを作成する手軽な方法
2. 98/5/3
プロパティ, メソッドのオブジェクトブラウザでの非表示設定
項目別プロパティ定義の設定
アドインオブジェクト群からControlオブジェクトを取得する方法
1. 98/4/19
Modeプロパティ(VB5)
ActiveX Interface Wizardのマッピング情報バグ(VB5)
Declareステートメントでエラーが起こる理由
AboutBox()メソッドの追加方法(ActiveXコントロール)
カテゴリ別
初心者講座関連
ディレクトリ(フォルダ)
標準モジュール
プログラミング学概論
ActiveXコントロール・クラスモジュール
AboutBox()メソッド(ActiveX)
NewEnumメソッド(コレクションクラス)
UserControlからControlオブジェクトを取得
項目別表示の定義(ActiveX)
マッピング情報バグ(VB5)
メンバの非表示設定(クラス)
VB内部関数・アドイン・OLE
Asc()、Chr$()
Contorlオブジェクト取得(アドイン)
Declareステートメント
Len()/LenB()
Modeプロパティ(アドイン)
新しいGUID
タイプライブラリ
GDI
CreatePatternBrush()
CreateRectRgnIndirect()
DrawFrameControl()
DrawText()
PatBlt()
SetClipRgn()
Window
GetParent()/SetParent()
GetProp()/SetProp()
GetWindowLong()/SetWindowLong()

Shell
OpenAs_RunDLL
メモリ
lstrlen()
MoveMemory()
サンプルコード
過去のTipで取りあげたAPIなどのサンプルプロジェクトのファイルです。 サンプル内のコードの流用は自由です。皆様のプログラミングに役立ててください。

drwtxt.lzh
DrawText()APIで文字列を省略表示するサンプルプロジェクトです。
dfcsamp.lzh
DrawFrameControl()APIの効果を表示するサンプルプロジェクトです。
wdparent.lzh
SetParent()APIで簡単なドッキングウィンドウを実現するサンプルプロジェクトです。
knotlib.lzh
結び目型コレクション(KnotManager/KnotItemオブジェクト)本体です。
undobuf.lzh
KnotLibを使用したサンプルクラスです。アンドゥバッファを管理する役割を持ちます。
acompltr.lzh
KnotLibを使用したサンプルクラスです。オートコンプリート機能を実現します。
dragrect.lzh
ウィンドウのドラッグ中によく表示される網がけの四角形を描画します。

Copyright (C) 1998-2002 Satoshi Tada
Home