请问怎样在程序里将Button设成flat风格?? 不知你想平到什么程度,方便的是在资源编辑器中将按钮加上Flat属性,还想更平的话,选择OwnerDraw。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要不要FlatButton的类,如果要,给我留信息或给我发mail:[email protected],我发mail给你.下面是它的.h文件:class CFlatButton : public CButton{// Constructionpublic: CFlatButton();// Attributespublic: // Fuctions private: BOOL m_MouseOnButton; BOOL m_bButtonPress; BOOL m_bArrowPress; BOOL m_bTrackSelection; CRect m_rectButton; CRect m_rectArrow; COLORREF m_clrCurrent;// Operationspublic: COLORREF GetColor(); void SetColor(COLORREF clrColor);// Overrides // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CFlatButton) public: virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct); //}}AFX_VIRTUAL// Implementationpublic: virtual ~CFlatButton(); // Generated message map functionsprotected: //{{AFX_MSG(CFlatButton) afx_msg void OnMouseMove(UINT nFlags, CPoint point); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnLButtonUp(UINT nFlags, CPoint point); //}}AFX_MSG afx_msg LONG OnSelEndOK(UINT lParam, LONG wParam); afx_msg LONG OnSelEndCancel(UINT lParam, LONG wParam); afx_msg LONG OnSelChange(UINT lParam, LONG wParam); DECLARE_MESSAGE_MAP()}; 没有这么复杂吧。既然在资源编辑器里可以设成flat,那么在程序里肯定有函数可以实现这一功能的。还请再提示一下为好 CButton::SetButtonStyle()函数声明void SetButtonStyle( UINT nStyle, BOOL bRedraw = TRUE ); Button Styles 里哪个风格是flat的?请指明,谢谢 最好设置owerdraw, 然后在OnDrawItem中自己画 vc++2005t中向的跟新绑定数据集问题 请教一个SQL更改记录的问题 一个在多工程中STL的使用 问题!!!!!!!!!!!!!! 如何将文本文件(文本格式教复杂)分成几个小文本文件 STATIC中没有字时的颜色就是蓝色的怎么显示? sina军事论坛蛮搞笑的,各位有空的时候布防去看一下,就当关心国家麻 .asf 的文件如何实现播放? 十万火急!!!!!!!!!! 搞不懂从App Wiz出来的SDI,你按了保存 按纽以后,MFC都干了些什么? 我的AVI文件为什么不能播放? 怎样把BYTE* 转成 VARIANT? 为什么取树控件的项目值总是为空?
class CFlatButton : public CButton
{
// Construction
public:
CFlatButton();// Attributes
public:
// Fuctions
private:
BOOL m_MouseOnButton;
BOOL m_bButtonPress;
BOOL m_bArrowPress;
BOOL m_bTrackSelection; CRect m_rectButton;
CRect m_rectArrow;
COLORREF m_clrCurrent;// Operations
public:
COLORREF GetColor();
void SetColor(COLORREF clrColor);
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFlatButton)
public:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
//}}AFX_VIRTUAL// Implementation
public:
virtual ~CFlatButton(); // Generated message map functions
protected:
//{{AFX_MSG(CFlatButton)
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
//}}AFX_MSG
afx_msg LONG OnSelEndOK(UINT lParam, LONG wParam);
afx_msg LONG OnSelEndCancel(UINT lParam, LONG wParam);
afx_msg LONG OnSelChange(UINT lParam, LONG wParam); DECLARE_MESSAGE_MAP()
};
还请再提示一下为好
void SetButtonStyle(
UINT nStyle,
BOOL bRedraw = TRUE
);