أوله وقلمأوله وقلمنجاح باهر ، والآن نعود إلى التسجيل. ان كان هناك الكثير من الاشياء لتغطية ، لمجرد الحصول على مقبض من أساسيات أوله. وكما قلت آنفا ، أوله تعمل بشكل مكثف مع التسجيل. عندما يسجل التطبيق نفسه مع اولي كتطبيق المحتملة الخادم ، هذه عملية التسجيل يتألف من إضافة عدد من الإدخالات في التسجيل. لتطبيقات أوله ، مثل التحكم ActiveX ، هذه الإدخالات بسيطة نسبيا وسهلة المتابعة. المزيد من التطبيقات المعقدة أوله اتخاذ مايكروسوفت وورد كمثال على ذلك ، لديها المئات من الإدخالات في التسجيل ، وعادة ما يصعب فهمه. دعونا ننظر في عنصر تحكم بسيطة أوله ، والتحكم ActiveX دعا 10.0 التحكم التقويم ، والتي هي تطبيق المتاحة من مايكروسوفت ( كجزء من مكتب إكس بي) التي تسمح للمستخدمين ادخال والتقويم في صلب الوثيقة. نعم ، 10.0 التحكم التقويم هو إمبدبل في وثيقة وورد (يمكنك أيضا تضمين ذلك في العديد من أنواع أخرى من الوثائق). هذا الاستخدام ، وهو الأمر المعهود ، مفيد جدا التفكير في عدد المرات التي كنت بحاجة إلى تضمين جدول زمني في الوثيقة. راجع الشكل 6.4 لمعرفة كلمة 10.0 التحكم التقويم والعمل معا. في الوثيقة التي استعملتها لهذا الرقم ، وأنا استخدمت فعلا في التاريخ الذي كنت أكتب هذا البرنامج التعليمي. حجم والتنسيب...
10.0 التحكم التقويم يسمح لتغيير الحجم سهلة. ومع ذلك ، بعض النسخ من عناصر التحكم ActiveX لا تعمل بشكل جيد عندما المضمنة في الكلمة. قد خلق الإطار الأساسي الذي يجعل من التحجيم والسيطرة على النافذة الرئيسية الصعبة. وبسبب هذا ، وجزءا لا يتجزأ من السيطرة يميل إلى تغيير حجم العرض الخاص به بطرق غير متوقعة. هذا السلوك غير مقبول ، وأود أن أضيف ، وإذا قمت بتضمين كائن أنه من الصعب تغيير الحجم ، حاول هذا : أولا تغيير حجم عنصر التحكم المخالف لجعله أصغر ، ثم وبسرعة ، قبل كلمة يمكن تغيير حجمه مزدوجا فوق قاعدة الكامنة وراء النافذة. أقفال هذا الإطار قاعدة بحيث يمكنك تغيير حجم إطار عنصر حسب الاقتضاء. بسيطة نقرا مزدوجا فوق أي مكان داخل إطار قاعدة يستعيد العرض العادي. مايكروسوفت 10.0 التحكم التقويم يتيح الكثير من التفاعل مع غيرها من الوثائق والتطبيقات ، يمكنك تعيين الشهر والسنة كما تريد باستخدام المربعات المنسدلة قائمة. ومع ذلك ، لماذا وكنت ، من قبل المستخدم ، ونريد التفاعل الأخرى؟ سهل! المثال الكلاسيكي هو واحد لترسيخ التقويم التحكم في صفحة ويب ، وهي الوثيقة التي التطبيق هو مستعرض ويب. مثال آخر هو لترسيخ التحكم التقويم إلى رسالة البريد الإلكتروني. أقرع! في ضوء لم تنفجر؟ البريد الإلكتروني الجميع على فريقكم وتدرج في رسالة تفاصيل اجتماع الظاهري مع الجدول الزمني تبين تاريخ المناسبة. يمكنك تعديل خصائص الكائنات المضمنة. عادة ما تكون هناك طريقتان لتعيين خصائص الكائن. الأول ، هو استخدام واجهة برنامجي (العبقري غريب الأطوار ، انظر الشكل 6.5). يمكنك أيضا استخدام الكائن في مربع الحوار خصائص كائن (انظر الشكل 6.6). واجهة برنامجي يسمح بالوصول إلى جميع الخصائص الممكنة ، في حين أن مربع الحوار خصائص كائن يسمح سريعة وبسيطة تعديل خصائص الكائن المحدد. لذلك ، لدينا مايكروسوفت 10.0 التحكم التقويم اولي تطبيق ملقم نفذت كعنصر تحكم ActiveX. دعونا ننظر في إدخالات التسجيل من أجل التحكم التقويم. الأولى هي الإدخالات في HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ CLSID. هذه الإدخالات تحديد الكثير من واجهة أوله : (8E27C92B - 1264 - 101C - 8A2F - 040224009C02)] @ = "10.0 التحكم التقويم" الأسطر أعلاه هي الخلية (HKEY_LOCAL_MACHINE) ، ومفتاح (البرمجيات) ، والمفاتيح (فئات \ CLSID) ، تليها أي القيم التي قد تحتوي على هذه المفاتيح. والقيمة في شكل بيانات @ = يدل على القيمة الافتراضية الإدخال وجدت في كل مفتاح التسجيل الفرعي. علما ان ويندوز إكس بي CLSID مطابق في الإقليم الشمالي ويندوز 2000 CLSID. مفاجأة؟ لا يمكن ، كما CLSID يأتي من التطبيق ، وليس على نظام التشغيل. أيضا ، 10.0 التحكم التقويم وربما لديه نفس CLSID التقويم التحكم 9.0. الفرعي الأول يحتوي على CLSID لمراقبة التقويم 10.0 الخادم. هذا CLSID يحدث أن تكون 8E27C92B - 1264 - 101C - 8A2F - 040224009C02 ، على الرغم من إصدارات أخرى من التحكم التقويم (إذا كانت مختلفة إلى حد كبير) قد CLSIDs مختلفة. البيانات الافتراضية متغير يحتوي على سلسلة واصفا هذا البرنامج. لاحظ أن هذه السلسلة هي أيضا وجدت في القسم الثاني من التسجيل ، HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ MSCAL.Calendar.7 ، وصف المقبل. (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ CLSID @ = "8E27C92B - 1264 - 101C - 8A2F - 040224009C02" نوافذ يستخدم الفرعي AuxUserType قصيرة ، والناس ، أسماء مقروء للتطبيق. القوائم ، سواء العادية أو المنبثقة ، واستخدام هذه الأسماء القصيرة. مايكروسوفت توصي محدود الأسماء في AuxUserType لا يمكن لأكثر من 15 حرفا. الإدخال ، InprocHandler32 ، يخبر النظام ما في عملية - معالج سيتم استخدامها. (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ InprocServer32 @ = "جيم : \ ملفات البرنامج \ مايكروسوفت أوفيس \ Office10 \ MSCal.ocx" استخدام العديد من التطبيقات InprocServer.dll كما قدمته من معالج العملية ، على الرغم من أن هذا ليس شرطا. آخر يشيع استخدامها في عملية - المعالج هو Mapi32.dll ، الذي يستخدم من قبل العديد من البريد تمكين كائنات : المراد استخدامها مع ويندوز إكس بي ، ودخول Insertable يشير إلى أن تطبيق النظام هو المدرجة في قائمة إدراج لإدراج كائن جديد مربع الحوار : (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ Insertable @ = "" دخول المقبل يحتوي على تطبيق مؤهل المسار واسم الملف القابل للتنفيذ. هذه السلسلة ليست REG_EXPAND_SZ ، حتى لا تستخدم متغيرات الاستبدال : (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ MiscStatus @ = "131473" وفي مذكرة MiscStatus ، والجمع بين القيم باستخدام ثنائي أو أحادي المعامل بالإضافة إلى ذلك ، وأسهل طريقة للقيام المختصة بالبت هو مجرد إضافة القيم. على سبيل المثال ، تطبيق مع الأعلام : "إن الهدف يحدد موقع العميل أولا" (131072) ، "تنشيط الجسم عندما كان مرئيا" (256) "الكائن الداخل الى الخارج" (128) "وجوه لا يمكن ربط في الداخل "(16) ، و" عند تغيير الحجم ، الكائن هو معاد "(1) من شأنه تخزين قيمة من (131072 + 256 + 128 + 16 + 1) = 131473 في MiscStatus ، وهو بالضبط القيمة التي هي في منطقتنا التقويم مراقبة الكائن MiscStatus. وفي بعض الإدخالات ، الفرعي للطبع يدل على كائن اولي من شأنها أن تدعم الأسلوب IPrint (طبع ليست موجودة في كل الكائنات فقط تلك التي يتم طبع باستخدام الأسلوب IPrint) : (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ طبع @ = "" لكائن التي يمكن إدراجها ، يجب أن يكون هناك المرتبطة معرف البرنامج القيمة (معرف البرنامج هو اختصار ل "معرف البرمجي"). هذه القيمة يتكون من اسم قصير ، وهو نوع وقيمة رقمية (القيمة الرقمية غالبا ما يكون رقم الإصدار) : (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ معرف البرنامج @ = "MSCAL.Calendar.7" وهناك قسم التسجيل يتم إنشاؤه مع هذا الاسم (انظر النقطة التالية) ، حيث يعيش أكثر قيم التسجيل سيتم تخزين لهذا الكائن : (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ فعل @ = "" الأفعال تشير إلى أنواع الإجراءات التي قد تتخذها الكائن. دائما مرقمة على التوالي في التسجيل ، وهناك ثلاثة مكونات لمداخل الفعل ، كما هو موضح هنا : (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ فعل \ 0 @ = "& تحرير ، 0،2" هذا الفعل العينة ، تحرير ، ويبين ثلاثة أشياء. أولا ، النص المستخدم في القائمة ، وتحرير. ويشير إلى أن هذه الرسالة التالية سيكون من أبرز وتستخدم كقيمة هوتكي. هناك الجزء الثاني من التسجيل للحصول على 10.0 التحكم التقويم الكائن أوله. هذا المقطع ، في HKEY_LOCAL_MACHINE \ برامج \ الطبقات ، ويسمى MSCAL.Calendar.7. MSCAL.Calendar وفي الفرعي ، وهناك اثنان الإدخالات قيمة ممكنة. واحد هو مبين أدناه : [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ MSCAL.Calendar] @ = "10.0 التحكم التقويم" أول إدخال القيمة هي القيمة الافتراضية (@ =) الذي يحتوي على اسم ( "10.0 التحكم التقويم") المستخدمة في قائمة إدراج في مربع الحوار إدراج كائن. والقيمة الثانية التي قد تستخدم بعض الكائنات هو EditFlags ، الذي يحتوي على تحرير الأعلام ، وأعرب عن القيم عرافة. الفرعي CLSID يحتوي على كائن CLSID : [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ MSCAL.Calendar \ CLSID] @ = "(8E27C92B - 1264 - 101C - 8A2F - 040224009C02)" عندما تكون موجودة ، الفرعي التالي (والذي يعمل مع مايكروسوفت أوله DocObject التكنولوجيا) قد تحتوي على معلومات عن قدرات الكائن أوله : [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ MSCAL.Calendar.7 \ DocObject] @ = "0" مخصص للاستخدام في ويندوز 2000 ويندوز إكس بي ، الإدخال التالي يشير إلى أن تطبيق النظام يجب أن تكون مدرجة في القائمة إدراج لإدراج كائن جديد مربع الحوار : [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ MSCAL.Calendar \ Insertable] @ = "" الفرعي بروتوكول يستخدم من أجل التوافق مع اولي 1 حاوية (العميل) من التطبيقات : [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ MSCAL.Calendar \ بروتوكول] @ = "" هناك واحد الفرعي في البروتوكول ، ودعا StdFileEditing. في غضون StdFileEditing ، فإن هناك عددا من البنود ، كما هو موضح هنا : [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ Word.Document.6 \ بروتوكول \ StdFileEditin ز] @ = "" الإدخال الافتراضي في StdFileEditing سلسلة فارغة. [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ Word.Document.6 \ بروتوكول \ StdFileEditin ز \ الملقم] @ = "جيم : \ \ PROGRA ~ 1 \ \ مايكروس ~ 2 \ \ winword.exe" الفرعي الأول في StdFileEditing هو المفتاح الفرعي للخادم. داخل الخادم الافتراضي هي السلسلة التي تحتوي على اسم مؤهل لملقم الملف القابل للتنفيذ. (والتحكم التقويم لا يكون هذا الموضوع ، حتى لقد أظهرت دخول للكلمة.) لأن هذه السلسلة هو REG_SZ ، لا تستخدم أي المتغيرات التي يمكن استبدالها ، مثل سستمرووت ، في ذلك. [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ MSCAL.Calendar \ بروتوكول \ StdFileEditing \ الفعل] @ = "" الفرعي المقبل في StdFileEditing هو الفعل. داخل الفعل هي واحدة أو أكثر من مفاتيح مرقمة ؛ أرقام تبدأ ب 0 وينبغي على التوالي. كل فعل أولي على أن تطبيق يستخدم في القائمة وسوف تدرج ، كما هو موضح هنا : [HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ MSCAL.Calendar \ بروتوكول \ StdFileEditing \ الفعل \ 0] @ = "& تحرير" هذا الفعل هو تحرير الاختيار من القائمة. النص المستخدم في القائمة هو وتحرير. ويشير إلى أن هذه الرسالة التالية سيكون من أبرز وتستخدم كقيمة هوتكي. وأخيرا ، إصدار - معرف البرنامج مستقلة يتم إنشاؤها. حتى عندما يتم تحديث السيطرة ، وهذا الدخول لا تغيير : HKEY_LOCAL_MACHINE \ برامج \ الطبقات \ CLSID \ (8E27C92B - 1264 - 101C - 8A2F - 040224009C02) \ VersionIndependentProgId @ = "MSCAL.Calendar" مثل معرف البرنامج ، ويحدد هذا البرنامج ، من دون إصدار أي إشارات. مقال مقدم من Mathenes Dessue تنويه :موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات. المهم : هذه المادة "أوله وقلم" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم.
|
|||||
| Online: 254 users browsing the articles directory |
|
|