PDA

View Full Version : در خواست تابع چشمک زن مکان نما



haghshenasmahdi
یک شنبه 31 شهریور 1392, 22:24 عصر
سلام
من یه تابع می خوام که هندل یه تکست باکس رو بهش بدم بعد مکان نما چشمک زن (Cursor blink) بره روی اون تکست باکس.

aliagamon
یک شنبه 31 شهریور 1392, 22:28 عصر
منظورتون اینه؟:

textBox1.Focus();

haghshenasmahdi
یک شنبه 31 شهریور 1392, 22:44 عصر
نه دوست عزیز تکست باکس تو یه برنامه دیگست حالا اون برنامه چند تا تکست باکس داره من می خوام مکان نما رو اونی که من مد نظرم بره

kazem235
یک شنبه 31 شهریور 1392, 22:46 عصر
بیشتر توضیح بده.اصلا واضح نیست.

haghshenasmahdi
یک شنبه 31 شهریور 1392, 22:57 عصر
والا من هندل یه textBox که تو فرم خودم نیست رو دارم . حالا یه تابع می خوام که بتونه مکان نما یا همون Cursor چشمک زن رو روی این تکست باکس قرار بده همین

haghshenasmahdi
یک شنبه 31 شهریور 1392, 23:01 عصر
مثلا فکر کن با موس یه کلیک شه روی این تکست باکس تا cursor چشمک زن ظاهر شه .. امیدوارم متوجه بشین

ashkan1234
یک شنبه 31 شهریور 1392, 23:02 عصر
این چیزی که گفتی قبل از انتخاب تکست باکس باید فرم رو انتخاب کنی!
اول فرم رو انتخاب کن بعدشم:
میتونی تو اون فرمی که میخوای روی یکی از تکست باکسهاش فوکوس بشه توی رویداد Enter اش بنویسی اون تکست رو انتخاب کنه!
text1.select();
البته اگه منظورتو درست متوجه شده باشم!:لبخند:

haghshenasmahdi
یک شنبه 31 شهریور 1392, 23:14 عصر
نه این شکلی نمیشه ببین دوست عزیز فکر کن شما بخوای تو یه نرم افزار دیگه مثلا یاهو مسنجر قسمت پسوردش چیزی تایپ کنی خوب اول با موس یه کلیک تو تکست باکسش می زنی دیگه ؟ درسته ؟ بعد چیزی که خواستی تایپ می کنی . . حالا من می خوام با برنامه این کلیک رو انجام بدم و تابع این کار رو می خوام البته نمی خوام به موس بگم برو تو این مختصات و کلیک کن این رو نمی خوام من می خوام یه تابع مثل پست مسیج یا چیزی دیگه ای این کار رو انجام بدم

plus
یک شنبه 31 شهریور 1392, 23:17 عصر
از تابع APIی SetFocus (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646312(v=vs.85).aspx)در User32 استفاده کنید.
البته اگه شما میخواین متنی رو در اون TextBox قرار بدین نیازی نیست که بهش فوکوس بدین.میتونید با تابع SendMessage (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644928(v=vs.85).aspx#sending) با WM_SETTEXT متن رو ارسال کنید.

haghshenasmahdi
دوشنبه 01 مهر 1392, 00:09 صبح
چرا SetFocus (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646312(v=vs.85).aspx) جواب نمیده ؟؟ یعنی کار نمی کنه ؟ میشه یه مثال بزند ؟

مهرداد صفا
دوشنبه 01 مهر 1392, 18:35 عصر
چرا SetFocus (http://msdn.microsoft.com/en-us/library/windows/desktop/ms646312(v=vs.85).aspx) جواب نمیده ؟؟ یعنی کار نمی کنه ؟ میشه یه مثال بزند ؟

با سلام.
به چه صورت استفاده می کنید. کد رو قرار دهید تا بررسی بشه.