Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » @flosoft button "bild auf"

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
28.11.2002, 20:59 Uhr
~robmir
Gast


zuerst habe ich so eine Fehlermeldung bekommen: SetKeyboardState: Konvertierung des Parameters 1 von int(*)[256] in unsigned char* nicht möglich dann habe ich es korigiert
aber reagieren tut es sowieso nicht dann habe ich andere variante gefunden aber passiert genauso wenig könntest du mir helfen bitte?

die zweite Variante ist eigentlich für Caps Lock aber tut es auch nichts.

1)
void CButtonsDlg::OnPos1()
{
BYTE bKeyState[256];
GetKeyboardState((LPBYTE)&bKeyState);
bKeyState[VK_HOME] = 1;
SetKeyboardState((LPBYTE)&bKeyState);
}

2)
void CButtonsDlg::OnBildauf()
{
unsigned char bKeyState[256];
::GetKeyboardState(bKeyState);
if ((bKeyState[VK_HOME] & 1 ) == 1)
{
bKeyState[VK_HOME] = 0;
}
else
{
bKeyState[VK_HOME] |= 1;
}
::SetKeyboardState(bKeyState);
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.11.2002, 08:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


erstmal, bitte mach nicht jedesmal nen neuen thread auf ...

dann


C++:
void CButtonsDlg::OnPos1()
{
    BYTE bKeyState[256];
    GetKeyboardState(&bKeyState);
    bKeyState[VK_HOME] = 1;
    SetKeyboardState(&bKeyState);
}



sollte eigentlich gehen, bei mir tut es das jedenfalls
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.11.2002, 11:34 Uhr
~robmir
Gast


hi,
zuerst bekomme ich Fehlermeldung es geht um:
GetKeyboardState(&bKeyState);
dann muss ich es ausbessern auf:
GetKeyboardState((LPBYTE)&bKeyState);

aber funktioniert trozdem nicht.
Acha ich benutze listenBox wo ich 100 Zahlen reinpacke und mit den buttons soll ich in dem listenBox navigieren können.
vielleicht mache ich trozdem etwas falsch.
nach der Korrektur (siehe oben) kann ich compilieren aber wenn ich z.b button Onpos1 drücke passiert nichts. Im debuger gibt die funktion SetKeyboardState((LPBYTE)&bKeyState); true zurück falls es helfen kann.

robmir
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.11.2002, 13:14 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Probiers mal ohne den Adressoperator:
GetKeyboardState(bKeyState);
Denn es wird normalerweis net auf irgendeine Adresse hingewiesen - glob i halt

mfg mike
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.11.2002, 14:44 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


oja stimmt, bin ich blöd lass mal das & weg ...
Array[0] = Array = Pointer!
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.11.2002, 18:08 Uhr
Christian
C/C++ Master
(Operator)


Hi Flo!

Ähm, das stimmt nicht,

Array[0] = Array = Pointer!

Mit Array[0] ist ja nicht das Array oder ein Pointer gemeint sondern ein Element.


Grüße
--
Grüße, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.12.2002, 07:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ja ich weiß,
normalerweiße zeigt Array auf Array[0] und Array ist dadurch ein Pointer das meinte ich damit ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: