Knopje disablen in C++

Pagina: 1
Acties:

  • _soh
  • Registratie: November 2000
  • Laatst online: 31-05 20:14
Hallo!!

Ik wil graag een knopje disablen in mijn ToolBar (hToolBar). Ik doe dat nu als volgt:

void CMyToolBar::disable( int button)
{
SendMessage( hToolBar, TB_SETSTATE, (WPARAM) button, (LPARAM) MAKELONG(TBSTATE_INDETERMINATE, 0) );
}

button krijgt ie mee waarvan die wordt aangeroepen, de ID van die knop is 1022.

Maar wat er eigenlijk gebeurt is dat het knopje wel grijs wordt, maar dat die weer gewoon wordt als ik de window resized of als ik op het grijze vlakje druk, niet echt gedisabled dus... Kan iemand mij helpen?

Alvast bedankt!

Lightning_crew


  • _soh
  • Registratie: November 2000
  • Laatst online: 31-05 20:14
Kunne jullie niet helpe? ;-(.;. snif

Lightning_crew


  • Darkvater
  • Registratie: Januari 2001
  • Laatst online: 26-08-2024

Darkvater

oh really?

Kan je niet gewoon de propery enabled of false zetten :?


Windows Vista? *NEVER* Het waarom - Opera forever!!!
I've seen chickens that were more menacing. Chickens in a coma. On ice. In my fridge


  • whoami
  • Registratie: December 2000
  • Laatst online: 21:13
Lees eens de FAQ over het kicken van topics...

Kun je niet iets gebruiken als:
code:
1
GetDlgCtrl(bla)->EnableWindow(FALSE);

Disclaimer: lang geleden dat ik nog C++ of MFC Gedaan heb...

https://fgheysels.github.io/


  • ^Mo^
  • Registratie: Januari 2001
  • Laatst online: 04-11-2025
Op vrijdag 21 juni 2002 13:46 schreef whoami het volgende:
Lees eens de FAQ over het kicken van topics...

Kun je niet iets gebruiken als:
code:
1
GetDlgCtrl(bla)->EnableWindow(FALSE);

Disclaimer: lang geleden dat ik nog C++ of MFC Gedaan heb...
Nog mooier is om in de ClassWizard bij het tabje variables een variabele te maken naar een CButton op dat specifieke component. Dan kun je gewoon iets doen als
code:
1
m_Button.EnableWindow( FALSE);

Voor deze functie kun je dat in principe ook met GetDlgItem(), maar dan heb je geen CButton nog (alleen een CWnd)

"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs


  • The End
  • Registratie: Maart 2000
  • Laatst online: 14:14

The End

!Beginning

Als je dit soort dingen wil doen; (ook b.v. menu items enablen/disablen) Moet je ON_UPDATE_COMMAND_UI gebruiken.
Pagina: 1