PDA

View Full Version : سوال: EditBox درون CCComboBox



little.boy
شنبه 13 اسفند 1390, 17:36 عصر
سلام
چطور می شه کلیک راست روی ادیت باکسی که درون
یک CCComboBox قرار دارد را مدیریت کرد؟

mehdi.mousavi
پنج شنبه 18 اسفند 1390, 18:16 عصر
سلام.
باید ComboBox رو Subclass کنید (یعنی کلاس جدیدی بسازید و از ComboBox اونو Derive کنید)، سپس Context Menu رو اونجا به نحو دلخواه Handle کنید...
برای اطلاعات بیشتر، لطفا به پاسخ های ارسالی در این آدرس (http://www.codeguru.com/forum/showthread.php?t=404026) رجوع کنید. این مقاله (http://www.functionx.com/visualc/howto/contextmenu.htm) نیز اطلاعات خوبی در این مورد بهتون میده.

موفق باشید.

little.boy
شنبه 27 اسفند 1390, 09:13 صبح
سلام و تشکر

همین کار رو کردم
کلاس CComboBox را گسترش دادم و در کلاس مشتق شده تابع ویرچوال PreSubclassWindow رو override کردم و در این تابع بود که از تابع SubclassWindow استفاده کردم.من در OnDestroy کلاس مشتق شده از CComboBox از تابع UnsubclassWindow استفاده کردم.فقط یک سوال باقی می مونه. آیا احتیاجی به استفاده از تابع UnsubclassWindow نیز وجود دارد و اگر دارد در کجا؟