Avatar billede dr.truti Nybegynder
16. september 2001 - 02:57 Der er 33 kommentarer og
3 løsninger

Minimize ?????

En kode der kan minimize et program ned på start linien ved hjælp af et tryk på en command bottom. Det skal siges at min BoderStyle er 0-None.....
Avatar billede drean Nybegynder
16. september 2001 - 07:14 #1
kan ik lige huske helt præcist hvad den hedder (sidder på arbejde)
Men mener det er window.state du skal sætte til 0 så hut jeg visker :-)
Avatar billede drean Nybegynder
16. september 2001 - 07:23 #2
eller også hedder det
windowstate = 0

Tager lige en lille kigger når jeg kommer hjem :-)
Avatar billede razersedge Nybegynder
16. september 2001 - 07:58 #3
Det _er_ WindowsState = 0, har selv brugt det..
Avatar billede kaffe Nybegynder
16. september 2001 - 09:50 #4
Det er WindowState = 1

0 = Normal
1 = Minimized
2 = Maximized
Avatar billede dr.truti Nybegynder
16. september 2001 - 11:38 #5
Jo disse svar kunne jeg også godt selv hava klaret... MEN husk at mit prob. ligger i at man ikke kan det med disse komandoer da min BoderStyle = 0.... ved alle jeres svar ligger programmet sig bare i højre hjørne lige over start knappen........
Avatar billede cellaneous Nybegynder
16. september 2001 - 13:21 #6
jeg tvivler på du kan minimize noget som ikke ahr en border, men måske kan du komme udeom det ved at lave borderstyle = noget andet, og bare sørge for at kun den del af formen som ikke er border er synlig :-) (så det ser ud som om \"border = 0\") altså noget i stil med

http://cuinl.tripod.com/Tips/controls6.htm

bare med en firkant istedetfor en trekant.
Avatar billede dr.truti Nybegynder
16. september 2001 - 13:24 #7
cellaneous > Der må da være en Dll eller et API Kald man kan lave ?
Avatar billede cellaneous Nybegynder
16. september 2001 - 16:21 #8
skal jeg ikke gøre mig til ekspert på - har ikke prøvet at rode med dll\'er og er stadig lidt ttilbageholdende overfor api :-) men måske kommer der en anden forbi der kan hjælpe med det
Avatar billede dr.truti Nybegynder
16. september 2001 - 16:23 #9
Håber jeg :))
Avatar billede razersedge Nybegynder
16. september 2001 - 18:37 #10
jeg har noget, har lavet lige det der
Avatar billede razersedge Nybegynder
16. september 2001 - 18:37 #11
ups... for hurtig..

Jeg finder det lige
Avatar billede razersedge Nybegynder
16. september 2001 - 18:42 #12
hmm kunne ikke lige finde det..
Avatar billede cellaneous Nybegynder
16. september 2001 - 20:05 #13
du kan jo prøve om det her er noget der kan bruges:

Private Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Type POINTAPI
    X As Long
    Y As Long
End Type
Private Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type
Private Type WINDOWPLACEMENT
    length As Long
    flags As Long
    showCmd As Long
    ptMinPosition As POINTAPI
    ptMaxPosition As POINTAPI
    rcNormalPosition As RECT
End Type
Private Declare Function GetWindowPlacement Lib \"user32\" (ByVal hwnd As Long, lpwndpl As WINDOWPLACEMENT) As Long
Private Declare Function SetWindowPlacement Lib \"user32\" (ByVal hwnd As Long, lpwndpl As WINDOWPLACEMENT) As Long
Private Const SW_SHOWMINIMIZED = 2
Private Const SW_SHOWMAXIMIZED = 3
Private Const SW_SHOWNORMAL = 1
\' Find the target window and minimize it.
Private Sub cmdMinimizeWindow_Click()
Dim app_hwnd As Long
Dim wp As WINDOWPLACEMENT

    \' Find the target.
    app_hwnd = FindWindow(vbNullString, txtTargetName.Text)

    \' Get the window\'s current placement information.
    wp.length = Len(wp)
    GetWindowPlacement app_hwnd, wp

    \' Minimize the window.
    wp.showCmd = SW_SHOWMINIMIZED
    SetWindowPlacement app_hwnd, wp
End Sub

jeg har ikke prøvet det men der står i det mindste ikke noget om borderstyle :-)
Avatar billede cellaneous Nybegynder
16. september 2001 - 20:11 #14
og så fik jeg igen en idé om hvordan du kunne \"snyde\" - typisk mig...

hvad med du laver en falsk form, minimerer den (og laver \"hide\" på den der ikke kan minimeres), når brugeren så gendanner/maksimere den falske form skal du bare hide den falske, og af-hide den uden border? på den måde tror brugeren at han har minimeret en form og han tror han har gendannet/maksimeret den når han klikker på ikonen i systray eller hvor det nu er du vil have den minimeret til :-)
Avatar billede dr.truti Nybegynder
16. september 2001 - 20:12 #15
øv :( Den siger Sub or Function not found og så kommer der denne gule markering rundt om \"FindWindow\" i cmdMinimizeWindow funktionen !!!!

Damn Manner....
Avatar billede dr.truti Nybegynder
16. september 2001 - 20:15 #16
jooo kunne man vel godt men så står jeg med et nyt prob... mit program updatere sig selv ved op start og brugeren giver mange forskellige komandoer hele tiden.... så kunne men genne og alt det der men det bliver alt for om fattende..........

Trtui [DK]

cellaneous > Har du ICQ ?
Avatar billede cellaneous Nybegynder
17. september 2001 - 00:43 #17
blev træt af ICQ for et års tid siden fordi jeg hele tiden blev \"overfaldet\" af folk - sorry

jeg gætter på du måske ville kontakte mig angående hvor jeg fandt ovenstående?
http://www.vb-helper.com/HowTo/minwind.zip
Avatar billede jelzin101 Praktikant
17. september 2001 - 15:49 #18
jeg har en api der kan smide det ned i systray :) -var det noget ? (ellers gider jeg ikke til at lede efter den:0)
Avatar billede dr.truti Nybegynder
17. september 2001 - 16:08 #19
jelzin101 > Jo det ville være lækkert... men virker det også til når man har en BoderSytle på 0 ???? nå men bare smid den her ud jeg bliver glad for alt hvad der sker i dette emne da det er et ret stort problem :(
Avatar billede jelzin101 Praktikant
17. september 2001 - 16:51 #20
hmm ok, jeg har den i et lille program jeg lavede for en anden bruger :)

jeg har ikke tid til at pille den ud ligenu, men du kan selv prøve :
www.friserverplads.dk/jelzin101/experten.ace

-programmet er meget enkelt, men spørg hvis der er noget.

btw. så bruger programmet en picturebox som er uden for formens område (udvid denne så kan du se den.
Avatar billede dr.truti Nybegynder
17. september 2001 - 20:28 #21
jelzin101 > Gidder du ikke lige pakke om jeg kan ikke tage tgz filer......
Avatar billede jelzin101 Praktikant
17. september 2001 - 21:05 #22
ok hvilket format ?? (det ligger altså heller ikke i tgz men ace (www.winace.com))
Avatar billede dr.truti Nybegynder
17. september 2001 - 21:09 #23
jelzin101 > Prøv selv lige at klik på linket når den pop\'er op og skal gemme er det pludselig blevet til en tgz fil :( Winace kan ikke tage den :(
Avatar billede dr.truti Nybegynder
17. september 2001 - 21:10 #24
jelzin101 > Bare lav en Zip, Rar fil...
Avatar billede jelzin101 Praktikant
17. september 2001 - 21:54 #25
hvor underligt!!!

ok her kommer en zipped vers.

www.friserverplads.dk/jelzin101/experten.zip
Avatar billede dr.truti Nybegynder
17. september 2001 - 22:11 #26
jelzin101 > He He Ja jeg lavede sq også store øjne da jeg sq det :) (tgz filen)...
Tester lige denne kode så...
Avatar billede dr.truti Nybegynder
17. september 2001 - 22:19 #27
jelzin101 > Den kode kræver også at man har BoderStyle på noget højre end 0
Avatar billede jelzin101 Praktikant
17. september 2001 - 22:29 #28
den virker altså fint ved mig med borderstyle = 0!
Avatar billede dr.truti Nybegynder
17. september 2001 - 23:12 #29
jelzin101 > Ja hvis du bare skriver 0 inde i projektet... men prøv så at kopier det over på en ny form med nødagtig de samme kanpper og alt det der men bare med boderstyle = 0 (hvor den er 0 og der inden blå linie er øverst) så virker det pludselig ikke... det er lidt sjovt det her :)
Avatar billede cellaneous Nybegynder
17. september 2001 - 23:37 #30
kan du bruge en sizeable og så bare smide noget kode ind i Private Sub Form_Resize()der forhindrer en i at resize (eller er det vigtigt for dig at man ikke kan se den blå linje?)

Så noget kode der forhindrede resize i dag... hmmn *lede* jo her er det http://www.vbexplorer.com/viewcode.asp?SendText=files/systemmenu

den kode forhindrer ikke bare brugeren i at resize men også at flytte og den slags - men det kan du jo udelade hvis du ikke har brug for det
Avatar billede dr.truti Nybegynder
19. september 2001 - 20:48 #31
He He Ok mange tak.... men det jeg manglede var faktisk bare lige en instruktion i next\'en :) Tak Tak for de vildt mange svar :)

Jeg vil prøve at fordele points\'ne mellem jer....

Truti [DK]
Avatar billede dr.truti Nybegynder
19. september 2001 - 20:48 #32
Arrrrrrrrrrrr Sorry i den forkerte post :(((
Avatar billede dr.truti Nybegynder
20. september 2001 - 20:45 #33
Jeg har valgt bare at bruge standart koden:

Main.WindowState = vbMinimized

Den ligger sig ikke i Proces linien men lige over start knappen.....

jeg vil dog stadig giver jer nogle points da jeg mener i har forsøgt alt hvad i kunne.... alle undtagen razersedge for points.....

Truti [DK]
Avatar billede cellaneous Nybegynder
20. september 2001 - 20:59 #34
hvis den absolut ikke vil ligge i proceslinien- måske kan du måske smide den i systray (og hide formen istedetfor at minimere), det er næsten ligeså godt i systray som i proceslinjen :-)
Avatar billede razersedge Nybegynder
20. september 2001 - 21:32 #35
hehe, det er ok :O)
Avatar billede dr.truti Nybegynder
20. september 2001 - 23:19 #36
cellaneous > Jeg har undersøgt det... det virker ikke :(
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester