Page 1 sur 1

[R] Inserer une image dans un TabItem

Posté : lun. 20 sept. 2010 15:43
par stevanovich
Bonjour,

Je rencontre un problème insolite, mais cependant relevant surement d'une erreur de paramétrage ... :wink:

L'image ne s'affiche pas dans l'onglet, mais correctement dans le gui principale .



Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Tabbed Notebook Dialog", 418, 316, 815, 463)
GUISetIcon("D:\005.ico")
$PageControl1 = GUICtrlCreateTab(8, 8, 396, 256)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$Pic2 = GUICtrlCreatePic("C:\Users\moi\Desktop\VNC Viewer\SRC\send.bmp", 280, 45, 105, 81, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
$TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
GUICtrlCreateTabItem("")
$Button1 = GUICtrlCreateButton("&OK", 166, 272, 75, 25, 0)
$Button2 = GUICtrlCreateButton("&Cancel", 246, 272, 75, 25, 0)
$Button3 = GUICtrlCreateButton("&Help", 328, 272, 75, 25, 0)
$Pic1 = GUICtrlCreatePic("C:\Users\moi\Desktop\VNC Viewer\SRC\send.bmp", 24, 232, 105, 81, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd
 
Merci pour vos conseils avisés ...

Cordialement.

Version posant problème
Version posant problème

Re: [..] Inserer une image dans un TabItem

Posté : lun. 20 sept. 2010 20:43
par Tlem
Vous devez tout simplement créer les éléments à mettre dans votre onglet, juste après la création de celui-ci.
Cela donne :

Code : Tout sélectionner

TabItem1
 - Element 1
 - Element 2
 - Element 3
TabItem2
 - Element 1
 - Element 2
TabItem3
 - Element 1
 - Element 2
 - Element 3
 

Re: [..] Inserer une image dans un TabItem

Posté : lun. 20 sept. 2010 22:50
par stevanovich
Tlem a écrit :Vous devez tout simplement ........
C'est ce que je m'étais dit aussi ... :lol: ou alors j'ai du mal avec l'informatique :oops:

Je vous rejoins mon code simplifié (idem que le précédent) :

Code : Tout sélectionner

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Tabbed Notebook Dialog", 427, 312, 189, 121)
GUISetIcon("D:\005.ico")
$Button1 = GUICtrlCreateButton("&OK", 166, 272, 75, 25, 0)
$Tab1 = GUICtrlCreateTab(8, 8, 409, 257)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$Pic1 = GUICtrlCreatePic("C:\Users\moi\Desktop\VNC Viewer\SRC\send.bmp", 48, 48, 329, 201, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
 
Avec un seul tabsheet, et un seul élément "pic" à l'intérieure .... donc pas de soucis d'ordre d'affichage ?

Voici le résultat : (pas d'image) :cry:
compile.jpg
Et pourtant, on peut constater le bon ordre et la bonne insertion dans le code :
en construction
en construction

Avez vous la possibilité de me confirmer le résultat ???

Cordialement.

Re: [..] Inserer une image dans un TabItem

Posté : lun. 20 sept. 2010 22:54
par stevanovich
L'image et l'insertion fonctionne avec un bouton :
compile2.jpg
Mais le bouton n'offre pas les mêmes possibilités que l'image ...

Cordialement.

Re: [..] Inserer une image dans un TabItem

Posté : lun. 20 sept. 2010 22:59
par stevanovich
Trouvé !!!!
http://www.autoitscript.com/forum/index ... t&p=496000

Il faut enlevé "$WS_CLIPSIBLINGS" de la définition de l'image ......

Si un jour ça peu servir à quelqu'un ...

Très cordialement.

Re: [R] Inserer une image dans un TabItem

Posté : lun. 20 sept. 2010 23:09
par Tlem
Dans votre avant dernier message, la propriété $WS_CLIPSIBLINGS est de trop. :roll:

Edit : Arf, je n'avais pas vu votre réponse (messages croisés) ... :cry:

Re: [R] Inserer une image dans un TabItem

Posté : mar. 21 sept. 2010 00:31
par stevanovich
Tlem a écrit :Edit : Arf, je n'avais pas vu votre réponse (messages croisés) ... :cry:
Désolé , J'ai voulu persévérer dans mes recherches .... une histoire de mots clés .

Merci pour votre aide.