CreatePMIcon

概要: baCreatePMIconはプログラムマネージャまたはスタートメニューのアイコンを作成します。

シンタックス: Result = baCreatePMIcon( Command, Title, Icon, IconNumber )

パラメータ:

#string, #string, #string, #integer
Command アイコンで使用するコマンドライン。
Title アイコンの下に表示される名前。
Icon 使用するアイコンの名前。
IconNumber 使用するアイコンの番号。

戻り値:

#integer
成功した場合1を、そうでない場合は0を返します。

例: OK = baCreatePMIcon( "d:\mterms.exe", "Multimedia Terms" , "d:\mterms.ico" , 0 )

ノート: アイコンはプログラムマネージャのアクティブなグループに追加されます。アイコンを追加したいグループを確実にアクティブするためには、このファンクションを使用する前に必ずbaCreatePMGroupを呼んだほうがよいでしょう(グループが既に存在している場合も同様です)。こうすることでグループがアクティブになります。複数のアイコンを追加したいときも、追加をはじめる前に一度だけbaCreatePMGroupを呼べば十分です。
グループを作成してからアイコンを追加したい場合は、実際にアイコンを追加する前にWindowsがグループを作成するのに十分な時間を置く必要があります。1秒も待てば十分ですが、遅いマシンをWin95で使っている場合はもっとかかるかも知れません。

パラメータIconには.ico、.exe、.dllのどのファイルでも指定可能です。ファイルが.icoの場合はパラメータIconNumberは無視されます。.exeまたは.dllの場合、IconNumberは使用するファイル内のアイコン番号です。Iconに空のストリング("")を指定した場合はCommand .exeファイル内の最初のアイコンが使われます。
例えば、
baCreatePMIcon( "d:\mterms.exe", "Multimedia Terms" , "" , 0 )
はd:\mterms.exeにデフォルトアイコンが使われます。

baCreatePMIcon( "d:\mterms.exe", "Multimedia Terms" , "d:\mterms.ico" , 0 )
はd:\mterms.icoのアイコンが使われます。

baCreatePMIcon( "d:\mterms.exe", "Multimedia Terms" , "c:\windows\moreicons.dll" , 5 )
はmoreicons.dll内の5番目のアイコンが使われます。

このファンクションに渡すファイル名は確実にスペースを含まないようにしてください。ショートファイルネームを取得するにはファンクションbaShortFilenameをご使用ください。

関連項目: baPMGroupList
baPMSubGroupList
baCreatePMGroup
baDeletePMGroup
baDeletePMIcon
baPMIconList