Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Widgets - General questions or Mixed problems » How can I detect Button press / release
Re: How can I detect Button press / release [message #29495 is a reply to message #29494] Sun, 24 October 2010 10:24 Go to previous messageGo to previous message
dolik.rce is currently offline  dolik.rce
Messages: 1789
Registered: August 2008
Location: Czech Republic
Ultimate Contributor

Hi Jerson,
This should take care of everything:
class JfButton : public Button {
public:
	virtual void   LeftDown(Point, dword);
	virtual void   LeftUp(Point, dword);
	virtual void   MouseLeave();
	virtual void   MouseEnter(Point, dword);
};
void	JfButton::LeftDown(Point p, dword dw){
	SetLabel("Pushed");
}
void	JfButton::LeftUp(Point p, dword dw){
	SetLabel("Released");
}
void	JfButton::MouseLeave(){
	SetLabel("Released");
	Button::MouseLeave();
}
void	JfButton::MouseEnter(Point p,dword dw){
	if(dw&K_MOUSELEFT){SetLabel("Pushed");}
	Button::MouseEnter(p,dw);
}


Honza
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Layout call procedure buggy for invisible controls?
Next Topic: Problem with Calendar control
Goto Forum:
  


Current Time: Sun May 19 17:40:16 CEST 2024

Total time taken to generate the page: 0.00752 seconds