Ребят, выручайте, кто чем может.
Писал на mfc, перешёл на .net.
Раньше делал сабж стандартными классами mfc,
но щас пишу на c#.
Сам drag&drop (отображение картинки возле курсора при перетаскивании)
делается без проблем через PInvoke, но как заюзать OLE. Мне ж нужно ещё и данные передать

. Или может это как-то проще в .NET делается?
--------------------
Заранее всем большое спасибо.
16.02.06 18:26: Перенесено модератором из '.NET' — TK
Здравствуйте, Bauern, Вы писали:
B>Писал на mfc, перешёл на .net.
B>Раньше делал сабж стандартными классами mfc,
B>но щас пишу на c#.
B>Сам drag&drop (отображение картинки возле курсора при перетаскивании)
B>делается без проблем через PInvoke, но как заюзать OLE. Мне ж нужно ещё и данные передать
. Или может это как-то проще в .NET делается?
Брось «PInvoke, … OLE». Всё само придёт. См.
отсюдаАвтор: _FRED_
Дата: 15.02.06
.
Здравствуйте, Bauern, Вы писали:
B>Или может это как-то проще в .NET делается?
делается

короче, допустим нам надо генерить курсор в рантайме (если этого не надо, то ваще все тривиально). Тогда создаем битмап:
Bitmap bmp = new Bitmap(width, height);
Graphics graphics = Graphics.FromImage(bmp);
// рисуем, используя graphics
Cursor cursor = new Cursor(bmp.GetHicon()); // создали курсок
потом в обработке drag-n-drop
protected override void OnGiveFeedback(GiveFeedbackEventArgs gfbevent)
{
if (gfbevent.Effect == DragDropEffects.Move)
{
gfbevent.UseDefaultCursors = false;
Cursor = _dragDropCursor;
}
}
... << RSDN@Home 1.2.0 alpha rev. 569>>