سؤال

ما هو على وجه الأرض هواريت في سياق فئة csplitterwnd؟ لا يمكنني العثور على أي وثائق تتعلق صراحة بـ csplitterwnds ...

تحرير: على وجه التحديد ، ماذا تفعل هذه الوظائف في الحقيقة فعل:

CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);
pCurView->ShowCaret()
pCurView->HideCaret()

EDIT2: يرجى ملاحظة ، أنا أعرف ماهية القطرات ، أنا أسأل على وجه التحديد عن الوظائف في سياق فئة CSLitterWND. لقد رأيت وثائق MSDN ولا تقدم أي شرح حقيقي.

هل كانت مفيدة؟

المحلول

يمكن لأي CWND أن يحتوي على سيارة مياه ، ولكن فقط CWND يرث الذي يعرض CreateCaret أولاً. يمنحك dannysmurf مثالًا واحدًا - CeDitview - من cview الذي ينشئ سيارة مياهًا يمكنك إظهارها وإخفائها.

اعتمادًا على النوع المحدد من cview الذي حصلت عليه على جزءك ، ربما يكون ShowCaret غير ذي صلة. لا علاقة له بـ csplitterwnd.

نصائح أخرى

إنها سيارة مياه بالمعنى الطبيعي. ينطبق فقط عندما تقسم اثنين من ceditviews في نفس النافذة.

في عالم Windows SDK ، يكون المؤشر هو مؤشر الماوس في الواقع ، والسيارة هي الشريط الوامض الذي تراه في عناصر التحكم في النص وما إلى ذلك ...

خاصة؛

CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);

احصل على جزء ، كما هو الحال في فئة مشتقة

pCurView->ShowCaret()

إظهار الشريط الرأسي Littler في موضع تحرير النص في هذا العرض. هذا هو المؤشر المستخدم في أي عنصر تحكم في تحرير النص مثل cedit

pCurView->HideCaret()

إخفاء المؤشر / العمودي.

إنه مؤشر النص.

في الإصدارات المبكرة من Windows ، كان مؤشر النص مثل علامة Caret's Caret's (مثل ^ فقط على خط الأساس). هذا أمر منطقي ، لأن هذه العلامة هي ما يستخدمه المصابون للإشارة إلى مكان إدراج النص.

لا يزال يبدو غريباً أن نسميها الذرة ، لكنهم فعلوا ذلك ، ربما لأنهم قرروا بالفعل استخدام كلمة "المؤشر" لما يسميه أي شخص آخر مؤشر الماوس.

ربما يشيرون إلى المؤشر ، الشريط العمودي الوامض على الشاشة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top