همونطور که میدونین برای نمایش فرم روشهای مختلفی وجود داره، روشی که شما به کار میبرین
درسته و اتفاقا خیلی هم جالبه. چون تمامی فراخوانی ها در خود Dll انجام میشه. و کافی تنها اسم
یه تابع (در کد دومتون) رو export کنین.
اما در مورد MessageBox لازم نیست از header خاصی استفاده کنین. حتی لازم نیست از namespace
استفاده کنین. با توجه به کدتون من یه نمونه ی کوچیک نوشتم که از MessageBox هم استفاده شده.
(بدون استفاده از namespace )
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه باز مشکل باقیه ، لطفا error که ایجاد میشه رو بذارین تا بتونیم در موردش صحبت کنیم.
با استفاده از using# شما میتونین یه metadata رو به برنامه تون اضافه کنین.
که شکل تعریفش به این صورت هست :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این matadat میتونه MSIL (زبان میانه (IL) ، که تمامی کدها در Net. بعد از کامپایل ابتدایی به این زبان تبدیل
میشن) ، Dll ، exe و یا حتی obj باشه.
اما با استفاده using شما میتونین از یک فضای نام و یا اسمی که در این فضای نام قرار داره استفاده کنین.
به شکل زیر تعریف میشه :
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
که میتونه به شکلهای زیر استفاده بشه : ( با توجه به تعریف )
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مشخصه که چه تفاوتی دارن. به نوع تعریفشون دقت کنین.