ايران ويج

نسخه‌ی کامل: برای ایجاد یک CommandButton روی یک برنامه دیگه خارج از فرمم چکار کنم
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
می خواهم روی یک فایل exe مثلا paint یا notepad یک CommandButton بسازم که با کلیک کردن روی اون بتونم یک فرم رو فعال یا غیر فعال کنم
چکار باید بکنم
سلام.
نشدنیه.
(۱۶-خرداد-۱۳۸۸, ۰۹:۰۲:۴۴)red11011 نوشته است: [ -> ]می خواهم روی یک فایل exe مثلا paint یا notepad یک CommandButton بسازم که با کلیک کردن روی اون بتونم یک فرم رو فعال یا غیر فعال کنم
چکار باید بکنم
برای این کار باید با توابع api اشنایی داشته باشید شما میتونین دکمتونو تو فورمتون ایجاد کنید و رویدادشو بهش نسبت بدین بعد با تابع api بنام setparent میتونین کنترلتونو به mspaint منتقل کنین
کد:
HWND SetParent(

    HWND hWndChild,    // handle of window whose parent is changing
    HWND hWndNewParent     // handle of new parent window
   );

تا زمانی که برنامه برنامه شما اجرا باشه اون دکمه روی paint خواهد بود کار خواهد کرد یعنی شما در هر حال نیاز به اجرا بودن یک برنامه اولیه دارین در غیر این صورت حرف جناب payman62 کاملا تایید میشه
سلام
من هم میخواهم با یک برنامه اولیه این کار را انجام بدم ببینم میتونم این کاررو انجام بدم ممنون از راهنمایی که کردین کمک زیادی بهم کردین
(۱۶-خرداد-۱۳۸۸, ۱۴:۵۵:۳۴)Payman62 نوشته است: [ -> ]سلام.
نشدنیه.

سلام
منظور من همونیه که جناب لرد گفتن قبلا این نمونه رو دیده بودم تا حالا که بهش نیاز پیدا کردم اما نمیدونستم چجوری پیاده سازی میشه
سلام.
اگه به کمک یه برنامه دیگه میخوای یه راهم اینه که خود پینت رو برنامت باز کنی. یعنی پینت تو فرم برنامه شما نمایش پیدا میکنه. در این صورت کلیدهای مورد نظرت هم در فرمت هست.
اگر چه که منظورم خود برنامه paint نیست اما این هم ایده خیلی خیلی قشنگی بود کارم رو خیلی راحت کرد ممنون
با دیباگر ها میتونید اما نیاز به دونستن اسمبلی هست
OLLYDBG
ممنون از راهنماییتون
جناب red1011 لطفا برای تشکر فقط و فقط از دکمه تشکر زیر هر پست استفاده کنید