עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

קליטת מידע ושליחתו לTextbox בC

Featured Replies

פורסם

שלום,

קודם כל, רציתי לדעת אם הקליטה שלי של מערך TCHAR מTEXTBOX נכונה:

                SendDlgItemMessage(hwnd,                    6,                    EM_GETLINE,                    (WPARAM) 0,    // line 0                    (LPARAM) Name); 

בנוסף, רציתי לדעת איך אני יכול להדפיס מערך של TCHAR לתוך TEXTBOX.ודבר אחרון, איך אני יכול לקבל את הגבולות של החלון שלי, וליצור גדלים יחסיים (עם כפל או חילוק בקבועים).תודה רבה לכל מי שיעזור :) עריכה:הצלחתי לקלוט את המערך TCHAR מתוך TEXTBOX1, אבל הבעיה שבנוסף למה שאני כותב יש במערך זבל, ואני לא יודע איך להיפטר ממנו...איך ממירים TCHAR לCHAR, ולהפך, ובנוסף איך מדפיסים CHAR.

עריכה 2:יש לי בתוך קובץ sturcts שבנויים מchars, איך אני יכול להדפיס את זה בתוך WM_PAINT?

צריך להשתמש בTEXTOUT? כי אז איך אני יכול להמיר את זה לTCHAR (ולהדפיס כמה שורות)..

בדוגמא שלי:

אני קולט מערך תווים מTEXTBOX:

                SendDlgItemMessage(hwnd, 
6,
EM_GETLINE,
(WPARAM) 0, // line 0
(LPARAM) Name);
strcpy(b.name,(char*) Name);
InvalidateRect(hwnd,NULL,1);

ובWM_PAINT

     TextOut(hdc,200,200,(unsigned short *)b.name,16);

הבעיה היא שזה מדפיס לי אותיות בסינית..

אפילו אם אני עושה:

     TextOut(hdc,200,200,(unsigned short *)Name,16);

זה עדיין בסינית..

תודה רבה לכל מי שיעזור! :)

פורסם

נסה להשתמש ב-TextOutA במקום TextOut. היא מקבלת *char במקום *TCHAR.

פורסם
  • מחבר

נסה להשתמש ב-TextOutA במקום TextOut. היא מקבלת *char במקום *TCHAR.

קודם כל תודה על התגובה.

ניסיתי עכשיו להשתמש בTextOutA אבל זה מדפיס לי רק נקודות.

אולי משהו לא בסדר באיך שאני קולט?..

כי עובדה שאפילו אם אני קולט TCHAR ומנסה להדפיס אותו אני לא מצליח :(

וד"א אם אני רק רוצה לקלוט מedit (textbox) ולפלוט עם TextOut מערך TCHAR... זה מדפיס לי אותיות בסינית. איך אני יכול להדפיס + לנקות את המערך?

ניסיתי:

memset(&Name,'\0',sizeof(Name));

וזה לא מנקה :(

פורסם

תקיף את המחרוזות ב

()T_

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.