PDA

View Full Version : نوشتن در محل مکان نما



حبیب
چهارشنبه 10 فروردین 1384, 13:15 عصر
با سلام و خسته نباشید

فرض کنید در برنامه notepad درحال تایپ هستید حال اگر بخواهید با اجرای یک
برنامه vb یک خط متن در محل مکان نما نوشته شود چکار باید کرد؟

با تشکر

Hamedm
چهارشنبه 10 فروردین 1384, 20:09 عصر
سلام :)

بوسیله توابع API براحتی میتوانید این کار رو انجام بدین.
ابتدا Handle کنترل مورد نظر رو بدست میاری. به این صورت که اول بوسیله تابع GetForegroundWindow میتونی Handle پنجره مورد نظر رو پیدا کنی. سپس بوسیله تابع EnumWindows هم Handle کنترل مورد نظرتو پیدا میکنی.
حالا میمونه قرار دادن متن در کنترلی که Handle اونو پیدا کردیم. این کارو هم میتونیم بوسیله تابع SetWindowText انجام بدیم.

موفق باشید و پرتوان

Hamedm
چهارشنبه 10 فروردین 1384, 20:47 عصر
سلام

کار با تابع EnumWindows کمی مشکله. اگه با این تابع به مشکلی بر خوردی بگو در مورد این تابع توضیح بدم.

موفق باشید و پرتوان

hadi2345
پنج شنبه 11 فروردین 1384, 17:30 عصر
آقای محمدی ممکنه لطف کنید و کد مربوطه رو بگذارید.
با تشکر. :flower:

Hamedm
پنج شنبه 11 فروردین 1384, 17:44 عصر
سلام


آقای محمدی ممکنه لطف کنید و کد مربوطه رو بگذارید.
با تشکر. :flower:
دوست عزیز من کد ندارم. ولی روش کارو که گفتم. اگه به مشکلی برخوردی و یا تابعی رو نمیشناسی بگو تا برات توضیح بدم.

اگه خودت یک برنامه ای رو بنویسی خیلی بهتر یاد میگیری که من بیام کد را در اختیارت بزارم.

موفق باشید و پرتوان