Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Senast aktiverade instansen av ett program

Postades av 2003-11-26 08:36:08 - Johan Bovin, i forum c# (c-sharp), Tråden har 1 Kommentarer och lästs av 766 personer

Har en winform-applikation där användaren loggar in mot en server. Man kan oxå klicka på en fil så loggas man in automatiskt. Det jag har gjort är att när den nya applikationen startas med filnamnet som inparameter så kollar den om det finns någon annan instans av sig själv och skickar vidare meddelandet till den via SendMessage. Detta funkar bra.

Nu till mitt problem. Om jag har t.ex. två instanser av programmet igång (inloggade med två olika sessioner) så skulle jag vilja skicka meddelandet till det fönstret som senast var aktiverat. Idag skickar jag till det första som jag får upp om man kör:
<code>
Process[] existing = Process.GetProcessesByName(Assembly.GetExecutingAssembly().GetName().Name);
</code>
Sen loopar jag bara igenom och hugger första bästa processen vars windowhandle inte är lika med min egen.

Jag funderade lite på mdi men då syns ju inte de olika fönstrena nere i taskbaren.

Ska man behöva spara nånstans vilken process som senast var aktiverat eller finns det nån annan smart lösning?

Jag också tankar på att att man kunde ha en klass som höll reda på alla fönstrena men det faller på att man ju inte kan skicka meddelanden till klasser utan fönster, och jag fick det inte att fungera att skicka meddelanden till ett fönster som vara Visible=false men det kanske går?
*******EDIT*******
Ett mainwindow verkar inte gå att få Visible=false.... nåja, var kanske nåt annat som strulade igår då
******************

Tacksam för tips


Svara

Sv: Senast aktiverade instansen av ett program

Postades av 2003-11-26 21:12:22 - Mattias Sjögren

>Jag funderade lite på mdi men då syns ju inte de olika fönstrena nere i taskbaren.

Kan du inte ha en egen "taaskbar" (eller något annat, t.ex. flikar) i programmet som visar de öppna dokumenten då?

Alternativt kanske du kan ha flera "huvudfönster" i samma program, som alla syns i Windows taskbar, a la senare versioner av Office programmen.

Det verkar onekligen som om det vore enklare att hålla allt inom samma process.


MS


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
6 224
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies