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


hWnd från MenuHandle?

Postades av 2003-10-09 21:34:40 - Oskar Johansson, i forum api-windows, Tråden har 9 Kommentarer och lästs av 1439 personer

Hur får jag tag på hWnd som menyn ritas ut i utifrån en menuhandle? Eller omvänt: Hur får jag tag på menuhandle om jag har hwnd? Vilken spelar ingen roll, jag har en utav varje och måste veta ifall de syftar på samma sak... :/


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-09 21:48:31 - Andreas Hillqvist

KAn du inte berätta i vilket sammanhan du får dina värden. KAnske finns ett annat sät att lösa ditt problem.


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-09 21:53:47 - Oskar Johansson

Ok.

Jag har subclassat ett menu-fönster och retunerar 0 på paint-meddelandet. Men om det är systemmenyn för fönstret så skall jag släppa igenom meddelandet istället så att bordern ritas ut. Hur göra? :/

Jag har en annan tråd ([.NET - Meny komponent, lite div. hjälp]) med det här att få bort bordern och det enda jag kommit fram till är att helt enkelt plocka bort utritningen av den... :/ Men jag vill inte plocka bort den för SystemMenyn... :/


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-09 23:44:49 - Andreas Hillqvist

KAn du bifoga koden du använder? Svårt att hjälpa dig annars.


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-10 00:20:16 - Mattias Sjögren

>Hur får jag tag på hWnd som menyn ritas ut i utifrån en menuhandle?

Det får du inte.


MS


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-10 16:48:19 - Oskar Johansson

Tro mig, du vill inte se den pga. det stora formatet... Och det är lite svårt att "bara" plocka ut det viktigaste... :/

Frågan är: Finns det någon allmänt accepterad lösning bland alla windows (win98 och uppåt) som gör så att jag kan plocka bort bordern då? Om det finns någon sådan så behöver jag heller inte skippa utritningen av bordern, vilket leder till att jag inte behöver veta hurvida det är systemmenyn jag har att göra med... :)

Jag har försökt mig på SetWindowLong apierna, med en massa olika värden, men det verkar inte ha någon effekt... :/


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-10 17:19:14 - Andreas Hillqvist

Har du testat att göra en Ownerdrawn meny?


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-10 17:31:07 - Oskar Johansson

Det är ju det jag har... :) Hela min fina kod bygger på att man har en färdig meny (som skall vara kompitabel med andra applikationer/vs.net/.net i övrigt utan modifiering) som man sedan applicerar min kod på, då loopar den igenom alla menuitems och skapar en massa bakomliggande mojs med stöd för t.ex. animering, egen utritning etc.

Eftersom att man skall kunna rita obrdern själv så har jag valt att helt enkelt rita ut birdern i den aktuella menuitemens del, men för att det skall se snyggt ut så måste jag få bort den dumma bordern (som inte ligger åtkomligt... :/)


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-12 17:01:52 - Roger Alsing

här har du lite info om det vb6 projekt jag pratade om i någon annan tråd:

http://www.vbsmart.com/library/smartmenuxp/smartmenuxp.htm

//Roger


Svara

Sv: hWnd från MenuHandle?

Postades av 2003-10-12 17:36:31 - Oskar Johansson

Den verkar klart intressant efter att bara läst en ltien del... :) Nu kanske jag kan få bort de sista buggarna i koden! ;)


Svara

Nyligen

  • 16:35 Эскорт вакансии для девушек
  • 14:39 Rainbet Casino
  • 13:47 Professional mining software
  • 13:18 Website builder
  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark

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 571 470
27 965
271 789
3 191
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