mspaintのパス

解決


ちんたお  2011-05-06 22:11:44  No: 102880  IP: [192.*.*.*]

vb6(sp6)をwin7で使っています。

mspaintのアイコンを取得したいと思っています。

それで、mspaintのパスを取得したいのですが。
osによって違うような気がしてて。

GetModuleFileNameは実行中のパスを取得するものだと思うので
マズイような気がしてます。

mspaintのパスを取得する方法はないでしょうか?

編集 削除
魔界の仮面弁士  2011-05-06 22:37:59  No: 102881  IP: [192.*.*.*]

SHGetFileInfo APIでアイコンハンドルを得られます。

PictureBox 等に描画する際には、そこから DrawIcon API を使えば OK 。

アイコンハンドルから Pictureオブジェクトに変換したいのであれば
OleCreatePictureIndirect API でどうぞ。

編集 削除
ちんたお  2011-05-07 00:29:01  No: 102882  IP: [192.*.*.*]

早速のご回答ありがとうございます。

試してみます。

ありがとうございました。

編集 削除