(c++) הוספת תמונה לכפתור + יצירת טקסט קבוע - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

(c++) הוספת תמונה לכפתור + יצירת טקסט קבוע


Lirans

Recommended Posts

שלום

יש שני דברים שאני לא מצליח להוסיף לתוכנית שלי בc++

אני משתמש ב visual studio 6

הנה הקוד שכתבתי לכפתור:

CreateWindow ("button", "ellipse",
WS_CHILD | BS_PUSHBUTTON| WS_VISIBLE ,10,75,105,25,hwnd,
(HMENU)6,((LPCREATESTRUCT) lParam) -> hInstance, NULL);

אני מעוניין להוסיף תמונה חיצונית על הכפתור אבל לא מצליח

הנה קוד שמצאתי ברשת אבל יש בעיה

HBITMAP bmp=(HBITMAP)LoadImage(0,"Trident_logo_best.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
SendMessage(GetDlgItem(hwnd,ID_BUTTON_TEST),BM_SETIMAGE,IMAGE_BITMAP,(LPARAM)bmp;

getdlgitem נותן הודעת שגיאה

cannot convert parameter from HWND__* to int

הערה: כמובן ששיניתי את שם הכפתור מid_button_test בהתאם לשלי

בעצם כל פונקציה שיש בשם שלה dlg לא עובדת ונותנת את אותה שגיאה בדיוק.

דבר שני שאני מנסה לעשות זה ליצור חלון טקסט קבוע ובעל רקע (צבע יחיד).

תודה לעוזרים

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

כן זה פרוייקט להגשה בקורס c++.

אה ובקשר לפקודה עם הdlg - מתברר שאסור להשתמש בזה (שאלתי את המרצה), אלא רק בפקודות של win api.

אם יש למישהו ידע כיצד לעשות את זה, אשמח לתשובה.

ההגדרה של hwnd

hwnd = CreateWindow (szAppName,         // window class name
TEXT ("The Hello Program"), // window caption
WS_OVERLAPPEDWINDOW, // window style
CW_USEDEFAULT, // initial x position
CW_USEDEFAULT, // initial y position
CW_USEDEFAULT, // initial x size
CW_USEDEFAULT, // initial y size
NULL, // parent window handle
NULL, // window menu handle
hInstance, // program instance handle
NULL) ; // creation parameters

ID_BUTTON_TEST - מוגדר באותו קוד שרשמתי בהודעה הראשונה

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

ארכיון

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

×
  • צור חדש...