פורסם 2010 במרץ 415 שנים שלום לכולם,אני מנסה להשיג את את ה-Handle של הScroller של החלון הנוכחי שהמשתמש נמצא בו.חשבתי להישתמש בפונקצייה GetFocus שאמורה להחזיר לי את ה-Handle של הפקדשהמשתמש נמצא עליו בפוקוס אך הפונקצייה אינה עובדת (אפילו אם לחצתי על הScroller בכדי להיכנס לפוקוס): Dim si As New SCROLLINFO() si.cbSize = Marshal.SizeOf(si) si.fMask = ScrollInfoMask.SIF_POS GetScrollInfo(Handle, ScrollBar, si) Debug.WriteLine(Marshal.GetLastWin32Error) Return si.nPosניתן ליראות כי אמרתי לתוכנה לרשום בחלון של ה-Debug את מספר השגיאה, המספר הוא 1400 מה שאומר לפי MSDN:"Invalid Window Handle."בעיקרון הפונקצייה כן עבדה בתוך התוכנה כאשר הצבתי Textbox ואפילו לא הייתה שגיאה. אבל בחלונות אחריםובFirefox היא לא עבדה, אם אני לא טועה ה-Handle שאני מקבל מה-GetFocus אינו כניראה ה-Handle המתאים או לפחות לא עובד.האם יש דרך טובה יותר להשיג את ה-Handle של ה-Scroller של החלון שהמשתמש נמצא בו בפוקוס בכדי שאוכל להישתמשבפונקצייה זו?תודה רבה!
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.