PDA

View Full Version : مقاله: تعريف خاصيت پيش فرض، توضيحات و Property page براي كنترل اكتيوايكس



vbhamed
شنبه 09 آذر 1387, 08:14 صبح
سلام

تا بحال دقت كرديد كه كنترلهاي خود ويژوال بيسيك خاصيت پيش فرض دارند، مثلا بجاي Text1.Text مي تونيد فقط بنويسيد Text1 يا به جاي Label1.Caption فقط Label
وقتي در نوار ابزار، روي كنترلي كليك كنيد و اون كنترل ظاهر بشه، خود ويژوال بيسيك در پنجره خواص، خاصيت پيش فرض اون رو انتخاب مي كنه

حالا مسئله اينجاست كه ما چطور براي كنترلهاي اكتيوايكس ساخت خودمون همچين كاري انجام بديم

براي اين كار

1 - وارد صفحه كد يا Design اكتيوايكس مورد نظر بشيد
2 - از منوي Tools گزينه Procedure Attributes را انتخاب كنيد
3 - خاصيت مورد نظر خودتون رو انتخاب كنيد
4 - دكمه Advanced رو بزنيد
5 - در قسمت Procedure ID گزينه Default رو انتخاب كنيد
6 - اگر بخواين اين خاصيت در دسته بندي خاصي در پنجره خواص يا Properties ويژوال بيسيك ظاهر بشه، از قسمت Property Category اون رو انتخاب كنيد كه البته اين كار اختياري هست
7 - گزينه User Interface Default رو تيك بزنيد

براي تعريف توضيحات براي هر خاصيت كه در پايين پنجره خواص ظاهر ميشه در قسمت Description توضيحات مورد نظر رو بنويسيد

همچنين براي اينكه در پنجره Properties براي كنترلتون بتونيد Property Page نمايش بدين ابتدا از پنجره خواص خود كنترل خاصيت Property Pages رو انتخاب و صفحات دلخواه رو تيك بزنيد سپس از فرم بالا قسمت Use this page in property browser پنجره استاندارد مورد نظر رو انتخاب كنيد تا به خاصيتي كه در Procedure ID انتخاب كردين، نسبت داده بشه

يك مثال هم در پايين آوردم، يك اكتيوايكس TextBox هست كه در پنجره خواص، خاصيت Custom داره و همچنين خاصيت Text اون پيش فرض شده، كدش رو هم ببينيد