MFC遇到个问题!有关动态按钮的
CButton*btn=newCButton;btn->Create(NULL,BS_BITMAP|BS_PUSHLIKE|BS_CHECKBOX,CRect(50,50...
CButton *btn =new CButton;
btn->Create(NULL, BS_BITMAP|BS_PUSHLIKE|BS_CHECKBOX,CRect(50, 50,90, 90 ), this,IDC_BLOCK);
HBITMAP m_fkBmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),str, IMAGE_BITMAP, 0, 0,LR_CREATEDIBSECTION|LR_LOADFROMFILE);
btn->SetBitmap(m_fkBmp);
btn->ShowWindow(SW_SHOW);
像上面那样做了一些按钮,怎么做才能让 点击按钮的时候可以看出点击过按钮了,比如点一下,按钮凹下去,再点就恢复;或者点一下,按钮出现边框,再点一下就恢复。。。其他也行,简单就好 展开
btn->Create(NULL, BS_BITMAP|BS_PUSHLIKE|BS_CHECKBOX,CRect(50, 50,90, 90 ), this,IDC_BLOCK);
HBITMAP m_fkBmp = (HBITMAP)::LoadImage(AfxGetInstanceHandle(),str, IMAGE_BITMAP, 0, 0,LR_CREATEDIBSECTION|LR_LOADFROMFILE);
btn->SetBitmap(m_fkBmp);
btn->ShowWindow(SW_SHOW);
像上面那样做了一些按钮,怎么做才能让 点击按钮的时候可以看出点击过按钮了,比如点一下,按钮凹下去,再点就恢复;或者点一下,按钮出现边框,再点一下就恢复。。。其他也行,简单就好 展开
3个回答
展开全部
不要自己费脑筋想了.
有现成的.. 当初我跟你一样的路子. 想了好久.
最后还是用的 SBButton . 很久以前了.
codeproject 上有很多例子.
写界面或者其他不明白的 上去搜. 不过全英文的.
有现成的.. 当初我跟你一样的路子. 想了好久.
最后还是用的 SBButton . 很久以前了.
codeproject 上有很多例子.
写界面或者其他不明白的 上去搜. 不过全英文的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
点下 按钮 上的名字 改一下。 再点一下 再改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询