サードパーティのDLLファイルをアプリケーションに統合する必要があります。DLLの.DLLと.pdfのドキュメントしかありません。
これはdllのpdfです:http ://www.whiteboxrobotics.com/Support/pdf/PC-BOT_dotNet_v1.0_documentation.pdf
DLLをツールボックスにドラッグするだけでVisualStudioにロードできますが、コーディングでどのように行われるのか知りたいです。
私はDLLしか持っていないので、LoadLibrary()とGetProcAddress()を使用した動的ロードが唯一のオプションだと思います。
しかし、それはとても面倒なようで、カスタム(列挙型)パラメーターを受け取る関数をロードする方法がわかりません。たとえば、.pdfではPCBOTEventArgsを受け取る関数SendMessage(...)です。パラメータの1つとしてmessageType。
しかし、デザインビューを介したDLLのロードは非常に簡単で、DLL全体を抽出します。
何故ですか?
関数ポインタとGetProcAddress()を使用する以外に何かありますか?