PDA

View Full Version : سوال: ]چرا وقتی میخوام با SendMessage به یک تکست باکس متن بفرستن......؟



_behnam_
سه شنبه 14 دی 1389, 02:00 صبح
سلام دوستان
من میخوام یک تکست رو از برنامه خودم انتقال بدم به یه تکست باکس دیگه توی یه برنامه دیگه
هندل تکست باکس رو دارم اما وقتی میخوام متن رو انتقال بدم . درست انتقال داده نمیشه فقط یک حرف اول انتقال داده میشه . بعضی وقتهاهم یه حرف های عجیب غریبی انتقال داده که اصلا تو متن من نیست
با کد زیر متن رو میفرستن
مثلا واسه ارسال سلام

Const SendMsg As Long = &HC
Call SendMessage(hendel-textbox, SendMsg, Len("salam"), "salam")
کسی میتونه راهنمایی کنه؟:ناراحت:

ali.rezaei7
سه شنبه 14 دی 1389, 11:06 صبح
درود. بهنام باید پارامتر lParam رو بصورت byval ارسال کنی.


sendmessage text1.hwnd, &HC, 3,byval "ABC"

_behnam_
سه شنبه 14 دی 1389, 14:10 عصر
اما بازم تو اون تکست باکس فقط حرف اول رو میفرسته
البته فک کنم مشکل از تکست باکس باشه آخه تو برنامه های دیگ (مثل notepad) تست کردم متن رو کامل میفرستاد
نمیدونم مشکل از چیه