Je cherche à pouvoir faire un drag & drop sur une listview située sur une gui enfant.
Le problème c'est en utilisant $WS_CHILD, le drag & drop ne fonctionne plus

#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GuiComboBox.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <file.au3>
#include <GuiListView.au3>
#include <MsgBoxConstants.au3>
#include <GuiEdit.au3>
#Region
$gui1 = GUICreate("Form1", 738, 506, 548, 270,BitOR($GUI_SS_DEFAULT_GUI,$WS_MAXIMIZEBOX,$WS_SIZEBOX))
GUISetState ( @SW_LOCK ) ; empêche de le repeindre
$gui2 = GUICreate("Form2", 738, 506, 548, 270,$WS_POPUP, BitOR($WS_EX_ACCEPTFILES, $WS_EX_LAYERED, $WS_EX_TOPMOST, $WS_CHILD, $WS_EX_COMPOSITED),$gui1)
$List1 = GUICtrlCreateList("", 120, 320, 257, 149)
$ListView1 = GUICtrlCreateListView("", 384, 320, 322, 150)
GUICtrlSetState ( $ListView1, $GUI_DROPACCEPTED )
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_DROPPED
ConsoleWrite("DropID case =" & @GUI_DropId & @CRLF)
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
#include <ComboConstants.au3>
#include <GuiComboBox.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <file.au3>
#include <GuiListView.au3>
#include <MsgBoxConstants.au3>
#include <GuiEdit.au3>
#Region
$gui1 = GUICreate("Form1", 738, 506, 548, 270,BitOR($GUI_SS_DEFAULT_GUI,$WS_MAXIMIZEBOX,$WS_SIZEBOX))
GUISetState ( @SW_LOCK ) ; empêche de le repeindre
$gui2 = GUICreate("Form2", 738, 506, 548, 270,$WS_POPUP, BitOR($WS_EX_ACCEPTFILES, $WS_EX_LAYERED, $WS_EX_TOPMOST, $WS_CHILD, $WS_EX_COMPOSITED),$gui1)
$List1 = GUICtrlCreateList("", 120, 320, 257, 149)
$ListView1 = GUICtrlCreateListView("", 384, 320, 322, 150)
GUICtrlSetState ( $ListView1, $GUI_DROPACCEPTED )
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_DROPPED
ConsoleWrite("DropID case =" & @GUI_DropId & @CRLF)
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
La contrainte dans tout cela c'est que je dois garder au minimum ces styles sur les 2 GUI .
pour la GUI 1 : $GUI_SS_DEFAULT_GUI,$WS_MAXIMIZEBOX,$WS_SIZEBOX
pour la GUI 2 : $WS_POPUP, BitOR($WS_EX_ACCEPTFILES, $WS_EX_LAYERED, $WS_EX_TOPMOST, $WS_CHILD, $WS_EX_COMPOSITED),$gui1)
Est-ce un bug ou une erreur dans mon codage??
pour le coup, je n'ai pas de solution,
avez-vous des pistes ou autres?
Je vous remercie d'avance