掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
コールバックについて (ID:19961)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
自分でもう少し調べてみました。 Win32でEnumMetaFileを実行してみたところ動くものを、 そのまま.NETに移行して(必要な部分は加えたつもりです) 実行したところ、やはりエラーとなってしまいました。 コードは以下のようにしてみました。 ***************************************************************** function WMFEnumProc(ADC: HDC; var AHandleTablePtr: THandleTable;var ARecord: TMetaRecord;AObjects: Integer; ALParam: LPARAM): Integer; begin try Result := ALParam; except // 例外が発生した Result := 0 ; end; end; procedure TForm1.Button1Click(Sender: TObject); var CallBack: TFNMFEnumProc; error: DWORD; metaHandle: THandle; begin CallBack := @WMFEnumProc; metaHandle := GetMetafile('メタファイルを指定'); EnumMetafile(GetDC(0), metaHandle, CallBack, 1) ; end; ***************************************************************** 静的DLLの利用を行って、動作させようとしているのですが、どうしても 上手くいきません。 どこがおかしいのかも分からないので、どなたかご教授頂きたいです。 お願いしますm(__)m
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.