קליטת מידע ושליחתו לTextbox בC - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


omer1595

Recommended Posts

שלום,

קודם כל, רציתי לדעת אם הקליטה שלי של מערך 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 אבל זה מדפיס לי רק נקודות.

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

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

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

ניסיתי:

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

וזה לא מנקה :(

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...