[R] Inserer une image dans un TabItem

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
stevanovich
Niveau 3
Niveau 3
Messages : 33
Enregistré le : dim. 17 janv. 2010 07:47
Localisation : Bretagne
Status : Hors ligne

[R] Inserer une image dans un TabItem

#1

Message 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
Fichiers joints
Edition dans KODA
Edition dans KODA
Modifié en dernier par stevanovich le lun. 20 sept. 2010 23:00, modifié 1 fois.
Cordialement.
----------------------------
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#2

Message 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
 
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
stevanovich
Niveau 3
Niveau 3
Messages : 33
Enregistré le : dim. 17 janv. 2010 07:47
Localisation : Bretagne
Status : Hors ligne

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

#3

Message 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.
Cordialement.
----------------------------
Avatar du membre
stevanovich
Niveau 3
Niveau 3
Messages : 33
Enregistré le : dim. 17 janv. 2010 07:47
Localisation : Bretagne
Status : Hors ligne

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

#4

Message 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.
Cordialement.
----------------------------
Avatar du membre
stevanovich
Niveau 3
Niveau 3
Messages : 33
Enregistré le : dim. 17 janv. 2010 07:47
Localisation : Bretagne
Status : Hors ligne

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

#5

Message 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.
Cordialement.
----------------------------
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Inserer une image dans un TabItem

#6

Message 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:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
stevanovich
Niveau 3
Niveau 3
Messages : 33
Enregistré le : dim. 17 janv. 2010 07:47
Localisation : Bretagne
Status : Hors ligne

Re: [R] Inserer une image dans un TabItem

#7

Message 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.
Cordialement.
----------------------------
Répondre