89
Murakkab hujjatlarni qo'llab-quvvatlamaydigan ilovalarni tushirish manbalariga
aylantirish uchun ushbu texnikadan foydalanishingiz mumkin.
Agar siz standart OLE sudrab olib tashlash funksiyasini sozlayotgan
bo'lsangiz yoki sizda OLE bo'lmagan ilovangiz bo'lsa COleDataSource,
ma'lumotlarni o'z ichiga olishi uchun ob'ekt yaratishingiz kerak . Foydalanuvchi
sudrab
olib
tashlash
operatsiyasini
boshlaganida,
sizning
kodingiz
DoDragDropsudrab olib tashlash operatsiyalarini qo'llab-quvvatlaydigan boshqa
sinflar o'rniga ushbu ob'ektdan funktsiyani chaqirishi kerak .
Majburiy emas, siz COleDropSourcetushirishni boshqarish uchun ob'ekt
yaratishingiz va o'zgartirmoqchi bo'lgan xatti-harakatlar turiga qarab uning ba'zi
funktsiyalarini bekor qilishingiz mumkin. Keyinchalik, ushbu tushirish manbasi
ob'ekti COleDataSource::DoDragDropushbu funktsiyalarning standart xatti-
harakatlarini o'zgartirish uchun o'tkaziladi. Ushbu turli xil variantlar ilovangizda
sudrab olib tashlash operatsiyalarini qanday qo'llab-quvvatlashda katta
moslashuvchanlikni ta'minlaydi.
Siz sudrab olib tashlash amallarini sozlash uchun quyidagi funksiyalarni
bekor qilishingiz mumkin: