02. juni 2007 - 15:52Der er
3 kommentarer og 1 løsning
Tvinge control til at blive ovenpå et andet
Nogle gange er der controls som af den ene eller anden grund ikke vil have noget skal være over dem, eller nogle gange kun nogle bestemte ting må ikke være over dem, (Bring to front/back). Jeg vil derfor høre, om man kan gennemtvinge et control/component til at være placeret ovenover et andet?
Inden for disse grupper kan du placere kontroller bag hinanden alt det du vil med Bring To Front eller programmelt ved at sætte ZOrder. Du kan også altid placere en kontrol fra en højere gruppe over en kontrol fra en lavere gruppe. Men det omvendte er ikke muligt. Du kan f.eks. ikke lægge en Label over en Textbox.
Hvad der hører til hvad i de forskellige grupper er lidt tåget for mig, men her er beskrivelsen fra MSDN:
"Three graphical layers are associated with forms and containers. The back layer is the drawing space where the results of the graphics methods are displayed. Next is the middle layer where graphical objects and Label controls are displayed. The front layer is where all nongraphical controls like CommandButton, CheckBox, or ListBox are displayed. Anything contained in a layer closer to the front covers anything contained in the layer(s) behind it. ZOrder arranges objects only within the layer where the object is displayed."
Så bliver det desværre lidt sværere end jeg havde håbet. Mit problem er at jeg vil bruge et VLC plugin da den understøtter næsten alle videoformater, men click-events eksisterer ikke i det plugin, jeg havde derfor håbet på et kunne trække en image control eller noget andet usynligt hen over, hvor jeg har mulighed for at lave click-events.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.