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


WM_MOUSEOVER

Postades av 2003-07-01 16:26:57 - Abra Hana, i forum c++, Tråden har 4 Kommentarer och lästs av 1520 personer

( Plattform är ren windows32 API och inte MFC )

Hur gör man för att upptäcka att en musknapp är över en Buttonknapp som finns ett fönstret
Jag har använt båda GetWindowRect och getClientRect för Buttonknappen under WM_MOUSEMOVE i kombination med GetCursorPos ,Men det hjälpt inte .

Jag vill bara att när musknappen är över Buttonknappen ska vara starten till en funktion som ändrar style och backgrundsbild till Buttonknappen .


Svara

Sv: WM_MOUSEOVER

Postades av 2003-07-02 15:11:53 - Niklas Jansson

Öh.. vad är det som inte funkar?
Skriv ut alla koordinaterna en och en, så brukar man kunna se vad det är som är problem.


Svara

Sv: WM_MOUSEOVER

Postades av 2003-07-02 15:31:48 - Roger Alsing

du måste plocka alla mess som går till knappens hwnd , inte till själva main fönstret.

så kan du kolla efter wm_lbuttondown/up eller om knappar har något eget mess som de svarar med.

//Roger


Svara

Sv: WM_MOUSEOVER

Postades av 2003-07-02 17:13:53 - Abra Hana

Följande är koden som inte stämmer :
<code>
case WM_MOUSEMOVE:
{
GetWindowRect(Button , &rect ) ; // (HWND Button och RECT rect )är globala
GetCursorPos(&pt) ; // POINT pt är global
if ( PtInRect(&rect , pt) // se om mus kordination är inne är Button
{
bInne = TRUE ; // BOOL bInne är global
MessageBox(hWnd , "Mouse over", "Mouse Over", MB_OK);
}
else
{
bInne = FALSE ;
MessageBox(hWnd , "Mouse Leave" , "Mouse Leav", MB_OK );
}
}
break ;
</code>



Svara

Sv: WM_MOUSEOVER

Postades av 2003-07-03 10:13:19 - Raderat konto

Jag är inte riktigt säker men jag tror att GetWindowRect tar koordinaterna på själva fönstret och lägger i CRect objektet.

I MFC kan man sedan använda en funktion som heter ScreenToClient och som kan ta ett CRect objekt som parameter. Då får du koordinaten på det översta vänstra hörnet på själva objektet.

Med GetClientRect så läser du tillbaka fönstrets koordinater, tror jag.

Hur man gör i API vet jag tyvärr inte men kanske du har kommit lite närmare en lösning.


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 570 882
27 965
271 776
543
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