dragdrop files v CLR C++

Ladislav Vaiz spam na nagano.cz
Čtvrtek Září 22 16:04:25 CEST 2022


Asi nechcete slyšet knížecí radu, ale já bych přešel na C# :-(
V MSDN se někdy dají jazyky přepnout, např. v 
https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.clipboard.getdata?view=netframework-4.0
je přepínátko nad nadpisem vpravo.
L.

On 22.09.2022 15:55, Pavel Hudeček wrote:
> Dobrý den všem,
>
> tady
> Provide file drag and drop functionality - Visual C++ | Microsoft 
> Learn 
> <https://learn.microsoft.com/en-us/troubleshoot/developer/visualstudio/cpp/language-compilers/provide-file-drag-drop-functionality>
> je popis jak udělat, aby se v listboxu zobrazil seznam na něj hozeých 
> souborů.
> To funguje.
>
> Jak totéž udělat v C++ CLR?
>
> První část s DragEnter funguje:
> private: System::Void listBox1_DragEnter(System::Object^  sender, 
> System::Windows::Forms::DragEventArgs^  e) {
>             if (e->Data->GetDataPresent(DataFormats::FileDrop))
>                 e->Effect = DragDropEffects::All;
>             else
>                 e->Effect = DragDropEffects::None;
>         }
>
> Ale všechny pokusy o DragDrop selhaly na tom, že nem;žu najít C 
> ekvivalent pro
> string[] s = (string[]) e.Data.GetData(DataFormats.FileDrop, false);
> Nějaké nápady?
>
> Díky,
> PH



Další informace o konferenci Hw-list