[リストへもどる]
一括表示

投稿時間:2004/01/08(Thu) 14:53
投稿者名:SIN
Eメール:sin1113jp@yahoo.cp.jp
URL :
タイトル:
教えてください
はじめましてシンといいます。
最近、仕事の都合でVBの勉強をはじめました。
サンプルのソースを見ながら学んでいるのですが
以下の内容がどうしても理解できません。
わかる方がいらしたらぜひお教えください。
お願いします。

'shellで起動したプログラムの終了を待つ----ここから
Private Declare Function OpenProcess Lib "kernel32" ( _ ←この部分が良くわかりません。
    ByVal dwDesiredAccess As Long, _
    ByVal bInheritHandle As Long, _
    ByVal dwProcessId As Long _
    ) As Long
Private Declare Function WaitForSingleObject Lib "kernel32" ( _
    ByVal hHandle As Long, _
    ByVal dwMilliseconds As Long _
    ) As Long
Private Declare Function CloseHandle Lib "kernel32" ( _
    ByVal hObject As Long _
    ) As Long

Private Const SYNCHRONIZE = &H100000
Private Const INFINITE = &HFFFF
    
Dim IDProcess As Long
Dim hProcess As Long
Dim lRet As Long
'shellで起動したプログラムの終了を待つ----ここまで

投稿時間:2004/01/08(Thu) 16:30
投稿者名:Say
Eメール:
URL :
タイトル:
Re: 教えてください(コードの意味)
タイトルは、内容がわかるようにつけてください。

> Private Declare Function OpenProcess Lib "kernel32" ( _ ←この部分が良くわかりません。

APIです。
OSの用意した機能をVBから直接呼んで使用します。
VBの外の世界の話になりますから
初心者は手を出さないほうが無難です。

どうしても、というなら
一度「プラットフォームSDK」に目を通してみてください。

投稿時間:2004/01/08(Thu) 16:52
投稿者名:SIN
Eメール:sin1113jp@yahoo.cp.jp
URL :
タイトル:
Re^2: 教えてください(コードの意味)
sayさんありがとうございます。

> タイトルは、内容がわかるようにつけてください。
曖昧なタイトルをつけてしまいました。
すみませんでした。

> APIです。
> OSの用意した機能をVBから直接呼んで使用します。
> VBの外の世界の話になりますから
> 初心者は手を出さないほうが無難です。

初心者なのですが仕事なのでやらなければならないのです。(TT)

投稿時間:2004/01/08(Thu) 17:06
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: API関数について
ここの「その他」の[API関数の使い方(プログラムの実行を一定時間停止する)]を
見て下さい。
まずは、引数の少ない簡単なAPIから使用するようにして、複雑なものは、他の人のサンプルを
使用するようにして下さい。
それぞれの関数についてはAPI関数専門の本やWEBで関数名を検索してしらべるなり
VB付属のヘルプ(MSDN ライブラリ visual Studio 6.0)
の目次を開くと[プラットフォーム SDK]がありますのでそれを開いて下さい。
[プラットフォーム SDK (日本語)]がありますのでそれを開くと
ある程度分類されていますので見当をつけて調べて見て下さい。
BitBlt ならグラフィック/マルチメディアサービスをクリックして
GDI をクリックしてビットマップ・リファレンス・関数と順にクリック
するとビットマップに関する関数の一覧がでてきます。
そういったもので調べて理解を徐々に深めて下さい。
又、自分で関数を作ってみれば理解も深まります。

投稿時間:2004/01/08(Thu) 20:17
投稿者名:SIN
Eメール:sin1113jp@yahoo.cp.jp
URL :
タイトル:
Re^4: API関数について
花ちゃんありがとうございました。
簡単なものからひとつずつ使いつつ覚えていきたいと思います。