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........
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
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
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 :-)
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 :-)
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..........
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 :(
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 :)
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?)
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 :-)
cellaneous > Jeg har undersøgt det... det virker ikke :(
Synes godt om
Ny brugerNybegynder
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.