السلام عليكم ورحمه الله وبركاتة
ماهي نوافذ dialog؟؟؟
وما الفرق بينها وبين النوافذ الاخرى؟؟
أنا أقصد النوافذ التي تستخدم هذه الدوال:
EndDialog
DialogBoxParam
SetDlgItemText
..........الخ
السلام عليكم ورحمه الله وبركاتة
ماهي نوافذ dialog؟؟؟
وما الفرق بينها وبين النوافذ الاخرى؟؟
أنا أقصد النوافذ التي تستخدم هذه الدوال:
EndDialog
DialogBoxParam
SetDlgItemText
..........الخ
انت تقصد الفرق بين ال Dialog وال Window ؟
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
أجل أقصد الفرق بينها وبين النوافذ الاخرى
وماهي ؟؟
اقتباسDialog Boxes A dialog box is a temporary window an application creates to retrieve user input. An application typically uses dialog boxes to prompt the user for additional information for menu items. A dialog box usually contains one or more controls (child windows) with which the user enters text, chooses options, or directs the action.Windows also provides predefined dialog boxes that support common menu items such as Open and Print. Applications that use these menu items should use the common dialog boxes to prompt for this user input, regardless of the type of application.
حسب تعريف MSDN
بيقلك ان الديالوج -الصندوق الحوارى ؟ ترجمة صح؟؟- دا نافذة مؤقتة بتنشئ للحصول على مدخلات من المستخدم
-- عارف لما تيجى تختار open file بيتظهرلك نافذة بتختار من ملف معين -- دى نافذة مؤقته لهدف معين وهو اخذ معلومة من المستخدم وهى مسار الملف-
بالمناسبة مش شرط للحصول على معلومة من المستخدم ممكن تكون About Dialog بيعرض فيه معلومات حول البرنامج وبعدين لما تخلص بتقفلها
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
أخي الحبيب في الله
كل النوافذ التيى ترى مبنية على دالة واحدة وهي CreateWindow وهذه الدالة للعمل بها تلزمك بعض المعارف كما أنك تضضر لكتابة مئة سطر للحصول على نافذة واحدة . ولذلك فكر الأخوة المبرمجون على تسهيل الأمر . كيف ؟؟
كما تعلم أن الدالة CreateWindow تتطلب عدة قيم حسب ال Controls التي تريد إستعمالها . وقرروا وضع ملف ريسورس يحتوي القيم التي تريد بعد محاكاتها من محرر ومنشئ ريسورس.
بالتالي نستنتج أن DialogBoxParam هي دالة إبن للدالة CreateWindow وتستعمل القيم الموجودة في ملف rc .
أما ما يخص الدالة SetDlgItemText فهي دالة للإلتقاط نص من control ما حسب مقبض النافذة أوDialog الذي توجد فيه الControl
وهي أيضا مجرد دالة تسهل لك الأمر بينما تؤول هي الى GetDlgItem و SendMessage ...
وفي نظر فإن Dialog هو كل نافذة أنشئت بالدالة DialogBoxParam ولها مميزة مهمة وهي مقبض الDialog .
الدالة SendMessage و CreateWindow هي الدوال التي يجب أن تعير لهم بعض الإهتمام. هذا فيما يخص النوافذ.
==============
أخي العزيز . جل ما قدمت لك من معلومات لم أقرأه في كتاب بل نتاج تنقيحي للدوال وتتبع البرامج التي تستعمل هذه الدوال. فإن كان هناك خطأ فأعذرني على خطأي . وإن وجدت فيه صواب فنسأل الله أن يتقبل منا ومنك أفضل الأعمال
هذا الموضوع مغلق.