Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C#: Toisen ohjelman pienentäminen

laanni [17.04.2007 20:07:41]

#

Olen tehnyt tuolla Microsoft Visual C# Express Edition -ohjelmalla erään ohjelman. Nyt kaikki olisi muuten ihan valmista, pientä loppusilausta vaille valmista. Haluaisin tehdä vielä niin, että kun ohjelman ajaa, taustalla oleva ohjelma pienenisi taustalta vaikka siihen alhaalla olevaan palkkiin, niin että vain formi olisi näkyvissä ja kun ohjelman ajamisen lopettaa, "tekotila" tulisi taas normaalisti näkymään. Olisiko joku niin ihana että vääntäisi rautalangasta kuinka tämä voidaan tehdä? Mikä koodi pitäisi kirjoittaa ja mihin kohtaan?

Quirzo [06.05.2007 15:31:15]

#

Tarvitsetko vielä apua?

Toisen ohjelman voi pienentää windowsin API -kutsulla, ShowWindow(hwnd,command)

Tarvitset ikkunan hwnd:n. En tiedä miten C#:ssä se tehdään, ainakin vb.netissä on omansa, mutta sen voi tehdä myös API -käskyllä, findwindow

Tässä on ShowWindow:in koodit:

    SW_HIDE = 0
    SW_NORMAL = 1
    SW_SHOWNORMAL = 1
    SW_SHOWMINIMIZED = 2
    SW_MAXIMIZE = 3
    SW_SHOWMAXIMIZED = 3
    SW_SHOWNOACTIVATE = 4
    SW_SHOW = 5
    SW_MINIMIZE = 6
    SW_SHOWMINNOACTIVE = 7
    SW_SHOWNA = 8
    SW_RESTORE = 9
    SW_MAX = 10
    SW_SHOWDEFAULT = 10

Eli minimize: ShowWindow(hWnd,SW_MINIMIZE)

Etsi googlesta lisää, en osaa C#:tä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta