עבור לתוכן
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.

יצירת כפתור ב-C++

Featured Replies

פורסם

שלום רב,

פתחתי פרוייקט Win32 ב-c++ ואני מנסה ליצור שם כפתור, השאלות שלי:

1. מדוע אין אפשרות כמו בc# באפליקציות חלונאיות לבחור בכפתור מתוך toolbox?

2. מצאתי את הקוד הבא:

button = CreateWindow( 
"BUTTON", // predefined class
"OK", // button text
WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON, // styles
// Size and position values are given
// explicitly, because the CW_USEDEFAULT
// constant gives zero values for buttons.
100, // starting x position
100, // starting y position
200, // button width
200, // button height
hWnd, // parent window
NULL, // No menu
hInstance, // Our apps HINSTANCE
NULL // pointer not needed
);

האם כך יוצרים כפתור? ואם כן, כיצד אני משיג את ה-handle של החלון שלי כדיי שאוסיף את לאותו חלון את הכפתור?

תודה מראש,

שלומי

פורסם

ערוך בבקשה את ההודעה ועטוף את הקוד שלך בטג קוד (כפתור # למעלה). הוא ייראה יותר טוב ככה.

לגבי השאלה שלך:

בעקרון לא ממש מומלץ להשתמש ב-windows API על מנת ליצור GUI. זה API די מיושן ומסורבל בסך הכל. עדיף כבר להשתמש ב-MFC, או לחילופין לוותר על פיתוח GUI ב-++C, ולפתח אותו ב-#C (שם זה הרבה יותר קל, ויש לך את כל הכלים שאתה רוצה).

לגבי הקוד שמצאת:

אתה צריך ליצור את הכפתור בתוך חלון מסויים. אם יצרת ב-visual studio פרוייקט של Win32, אז שים לב שהוא אוטומטית יצר לך חלון כזה (חפש איפה הוא קרא לפונקציה CreateWindow).

פורסם
  • מחבר

מצאתי את הCreateWindow שאמרת, לקחתי את הhandle משם ושמתי אותו בקוד של הכפתור וזה עובד

תודה [br]פורסם בתאריך: 23.07.2008 בשעה 13:18:19


פורסם
  • מחבר

הוספת אירוע OnClick לbutton בC++:

אני צריך לעשות את המשימה הנ"ל, אני יודע שב-C# הייתי רושם משהו כזה אם זיכרוני אינו מטעני...

button.click+=func()

כיצד אני עושה זאת בC++??

פורסם

בבקשה רכז את כל השאלות שלך (באותו הנושא) בת'רד אחד.

לגבי הנושא: אני ממליץ לך מאוד לחפש מדריכים לגבי זה ברשת. חפש בגוגל windows api gui tutorial.

פורסם

עדיף כבר תשתמש ב wxwidgets תריץ חיפוש בגוגל

כמו שאמר שניצל

ה windows api מיושן וזה סיוט להתעסק איתו

ארכיון

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

דיונים חדשים

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.