关于、net按钮的问题 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs5
本版专家分:4539
Blank
红花 2015年7月 Windows专区大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
关于按钮拖动问题
本人是一个新手 刚接触Qt两天吧 想求助一下 如何对一个<em>按钮</em>控件实现拖动效果呢?rn在网上查了不少资料 发现都是针对拖动窗口拖动图片的 像什么mimedata一堆也不知所云rn自己用dragMoveEvent函数尝试了一下 总失败 打断点发现调用不到 不知道为什么 rn麻烦达人帮帮忙 尽量写的详细一点
关于图形按钮问题
本人刚学vc不久,希望各位大虾帮助小弟rnrn我希望得到一个有图形的<em>按钮</em>,我是这样做的。insert位图,insert一个从Cbutton派生的类Cbitbutton,写函数drawit()复制位图,而后调用虚函数CButton::DrawItem(LPDRAWITEMSTRUCT)。rn而后在工程的Dialog中包含Cbitbutton.h,声明变量Cbitbutton m_button;然后编译不现实阿,怎么办~~~~~rnrnrn还望各位大虾帮忙!
关于网页按钮问题
我看到别人的网站不用DREAMWEAVER自带的<em>按钮</em>,他们的<em>按钮</em>很好看。。可是不用自带的表单能提交吗。如果可以,用什么软件可以做出漂亮的<em>按钮</em>又可以让表单提交。。。请诸位赐教。。。盼复,,谢谢。。
关于按钮的快捷键的问题
<em>按钮</em>可以设置快捷键,比如如果把<em>按钮</em>Add的Caption写成&Add,那么使用alt+a就可以调用这个<em>按钮</em>的click事件。rn在我的程序中,基本上所有的<em>按钮</em>的设置了快捷键,但为什么有的可以正常使用,有的就不行呢?
关于按钮问题!!
点击同意<em>按钮</em>的时候提交到AA页??rnrn
关于按钮和链接的问题
大家好.帮忙看下这个应该怎么实现.先谢谢了.rnJSP代码:rn[code=Java]rn rn rn 请输入查询条件:rn rn 客户名称rn 客户地址rn 所属省份rn 所属城市rn 客户邮编rn 银行帐户rn 客户网址rn 客户电话rn 客户备注 rn rn rn rn rn rn rn rn[/code]rn如果我这样写这一行:rnrn按搜索.里面的key和type值就传不到ACTION中.widow.forward也不行.rn如果我这样写:rnrn在form中配置下action表单中的值就可以传到action中了.rn前面那个onclick中request中的内容能不能传到action中.这个是属于服务器端跳转还是客户端跳转.rn另外如果我需要实现这个功能.那我的搜索这个input应该怎么写啊.谢谢!rn
关于按钮事件问题
有一个<em>按钮</em>,希望能实现关闭功能,并且关闭之前执行一条sql语句,清楚本人登录的所有数据,代码如下:rn protected void ImageButton1_Click(object sender, ImageClickEventArgs e)rn rn string sql = "delete * from huihua where [fasong]= '"+Session["user"]+"'";rn Response.Write(" ");rn DB_bbs.gosql(sql);rn Response.Write(" ");rn rn可是运行后,直接关闭,没有执行上面的几条语句,请问是什么原因,以及如何解决?
关于工具栏按钮问题
我在工具栏上用SetButton创建了几个<em>按钮</em>,可是创建完后全是灰的,请问如何使它们处于允许状态?rn谢谢各位大哥大姐们
关于按钮功能的问题
请问:为什么我设置<em>按钮</em>使某一运动停止时却执行不了,运动还是照常的???关于<em>按钮</em>功能的实现是怎样设置的??
关于按钮问题.
一个<em>按钮</em>上的标题在程序运行的不同时间有图标和文字两种状态,对于这个<em>按钮</em>按下执行的功能应根据标题的不同执行不同的功能.如何做到这点.请给出详细代码.谢谢!
关于动态按钮问题
我动态创建了几组<em>按钮</em>,点击<em>按钮</em>,所点击的<em>按钮</em>将改变颜色。现在的<em>问题</em>是,我点击下一<em>按钮</em>后,之前的<em>按钮</em>颜色就没了,要怎样才能保留<em>按钮</em>上的颜色?
关于按钮线程的问题
请问,rn 如何将两个<em>按钮</em>事件设置成线程,小生白思不得其解.
关于按钮的一个问题?
请问怎样可以实现<em>按钮</em>按下后呈下陷的状态,除非再次点击,否则不再弹起(类似rnCheckBox那样)
关于Flash按钮问题?
Flash <em>按钮</em> A 和 B 分别连接两个网址rn rn ________ _________rn | A | | B |rn -------- ---------rnrn A和B弹起时都为白色。我想做的是点击A连接后,对应网页打开,A<em>按钮</em>变成红色(保持为红色直至点击其B<em>按钮</em>变回白色)。然后点击<em>按钮</em>B,对应B的网页打开,这时<em>按钮</em>A变回白色,而<em>按钮</em>B变成红色(保持为红色直至点击A<em>按钮</em>变回白色)rnrn3Qrn
关于按钮的简单问题
是这样,我需要在程序中动态创建一个<em>按钮</em>,并且<em>按钮</em>上能够显示三个点(就是那种BROWSE<em>按钮</em>),于是我从CBUTTON派生了一个CMYBUTTON,然后在ONPAINT里面画三个点,但是这样显示出来后,<em>按钮</em>的背景,边框什么的都消失了,只剩下三个点了,点一下<em>按钮</em>才会冒出来,然后一刷新就又只剩下三个点了,请问该如何解决?
===关于按钮问题===
我做了一个<em>按钮</em>,想要实现:rn在按下它的时候先出现一个确认框,rn用户点击"确认"后,就链接到另外一个页面rn用户点击"取消"后,就无动作。rnrn这样一个功能怎么写?
关于透明按钮问题???
我在一个窗体中用三个控件-image、label、bevel实现了透明<em>按钮</em>。bevel控件其shape属性设为bsBOX,然后将style属性设为bsRaise,visible属性改为false。在代码窗口中设置下列事件及语句:rnprocedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); rnbegin rnBevel1.visible:=true; rnlabel1.BringToFront; rnend; rnrnprocedure TForm1.Label1Click(Sender: TObject); rnbeginrn创建了一个窗体; rnend; rnrnprocedure TForm1.Image1MouseMove(Sender: TObject; rnShift: TShiftState; X,Y: Integer); rnbegin rnBevel1.visible:=false; rnend; rn运行后显示效果还可以,只是每当我把鼠标移到透明<em>按钮</em>上时,Image下的窗体本色就会很快的闪现一下,感觉很不爽。应该怎么弄才可以使得我把鼠标移到透明<em>按钮</em>上时不出现闪的情况?rn
关于确认按钮问题
页面上有一表单,当点下<em>按钮</em>后弹出一个确认<em>按钮</em>,“是”与“不是”,点击“是”,则将参数传递到a.asp;点击“不是”,也将参数传递到a.asp,同时弹出b.asp如何实现?
关于三态按钮问题
写了一个三态<em>按钮</em>,可是LBUTTONUP好像没接收到,鼠标抬起时没有还原。求助!rn[code=c]#pragma oncern#include "stdafx.h"rn#include "resource.h"rnrn#ifndef CBUTTONEX_rn#define CBUTTONEX_rnclass CButtonEx :public CButtonrnrnpublic:rn CButtonEx();rn CButtonEx(UINT hIcon);rn CButtonEx(UINT hIconU,UINT hIconD,UINT hIconF,UINT hIconDs);rn ~CButtonEx();rnrnpublic:rn void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);rn int LoadButtonIcon(UINT IconId);rn int LoadButtonIcon(UINT IconIdu,UINT IconIdd,UINT IconIdf,UINT IconIdds);rn int DisableButton();rn int UnDisableButton();rn bool IsDisable();rnrnprivate:rn bool b,isDisable;rn HICON Icon1,Icon2,Icon3,Icon4;rnrn virtual afx_msg void OnMouseHover(UINT nFlags,CPoint point);rn virtual afx_msg void OnMouseLeave();rn virtual afx_msg void OnMouseMove(UINT nFlags, CPoint point);rn virtual afx_msg void OnLButtonDown(UINT nFlags,CPoint point);rn virtual afx_msg void OnLButtonUp(UINT nFlags,CPoint point);rn virtual afx_msg void OnPaint();rn DECLARE_MESSAGE_MAP()rn;rn#endifrn#include "stdafx.h"rn#include "CButtonEx.h"rnrnrnBEGIN_MESSAGE_MAP(CButtonEx,CButton)rn ON_WM_MOUSELEAVE()rn ON_WM_MOUSEMOVE()rn ON_WM_MOUSEHOVER()rn ON_WM_LBUTTONDOWN()rnEND_MESSAGE_MAP()rnrnCButtonEx::~CButtonEx()rnrn CObject::~CObject();rnrnvoid CButtonEx::OnMouseHover(UINT nFlags, CPoint point)rnrn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon3,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rnrnvoid CButtonEx::OnMouseLeave()rnrn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon1,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn b=false;rnrnCButtonEx::CButtonEx()rn rn b=false;rnrnvoid CButtonEx::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)rnrn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon1,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rnrnrnrnvoid CButtonEx::OnMouseMove(UINT nFlags, CPoint point)rnrn if(b==false)rn TRACKMOUSEEVENT tme;rntme.cbSize =sizeof( tme);rntme.dwFlags =TME_LEAVE | TME_HOVER;rntme.dwHoverTime = HOVER_DEFAULT;rntme.hwndTrack =m_hWnd;rn ::TrackMouseEvent( &tme);rnb=true;rn rnrnvoid CButtonEx::OnLButtonDown(UINT nFlags,CPoint point)rnrn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon2,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rnrnvoid CButtonEx::OnPaint()rnrn if(isDisable==true)rn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon4,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn rn elsern LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon1,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn rnrnCButtonEx::CButtonEx(UINT hIcon)rnrn Icon1=AfxGetApp()->LoadIconA(hIcon);rnrnCButtonEx::CButtonEx(UINT hIconU,UINT hIconD,UINT hIconF,UINT hIconDs)rnrn if(hIconU==NULL) TRACE0("error #1 hIconU is NULL!"); ExitProcess(0);rn Icon1=AfxGetApp()->LoadIconA(hIconU);rn if(hIconD!=NULL) Icon2=AfxGetApp()->LoadIconA(hIconD);rn if(hIconF!=NULL)Icon3=AfxGetApp()->LoadIconA(hIconF);rn if(hIconDs!=NULL) Icon4=AfxGetApp()->LoadIconA(hIconDs);rnrnint CButtonEx::LoadButtonIcon(UINT IconId)rnrn tryIcon1=AfxGetApp()->LoadIconA(IconId);rn catch(...)return -1;rn return 0;rnrnint CButtonEx::LoadButtonIcon(UINT IconIdu,UINT IconIdd,UINT IconIdf,UINT IconIdds)rnrn tryrn if(IconIdu==NULL) TRACE0("error #1 hIconU is NULL!"); ExitProcess(0);rn Icon1=AfxGetApp()->LoadIconA(IconIdu);rn if(IconIdd!=NULL) Icon2=AfxGetApp()->LoadIconA(IconIdd);rn if(IconIdf!=NULL)Icon3=AfxGetApp()->LoadIconA(IconIdf);rn if(IconIdds!=NULL) Icon4=AfxGetApp()->LoadIconA(IconIdds);rn rn catch(...)return -1;rn return 0;rnrnvoid CButtonEx::OnLButtonUp(UINT nFlags,CPoint point)rnrn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon1,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rnrnrnint CButtonEx::DisableButton()rnrn isDisable=true;rn return 0;rnrnint CButtonEx::UnDisableButton()rnrn isDisable=false;rn return 0;rnrnbool CButtonEx::IsDisable()rnrn return isDisable;rn[/code]
还是关于按钮问题
我将一个页面分为上下两部分,上半部分是固定的,下面在一个td里添加了一个iframe,用于显示连接的其他页面。上面页面有个输入框和一个Button<em>按钮</em>。在输入框和<em>按钮</em>的下面一行 有5个用写的连接,他们连接的页面可以在下面的iframe区域里显示。查询条件存储在session中,进行传递。rn现在我要问的是,在输入查询条件点击Button<em>按钮</em>后,下面的iframe里会显示第一个连接查询的内容。简单说就是:点击Button<em>按钮</em>除了它能将查询条件存储在session里外,其他的功能跟连接一样。可以在指定位置打开要显示的网页。就这些,急求答案。
关于动态创建按钮问题
我想在属性面板上建一个<em>按钮</em>来设置属性页面的参数,本来属性面板原有三个<em>按钮</em>分别为上一步,下一步 取消,我现在想建一个<em>按钮</em>叫默认值在设置页面的参数值,结果死都不显示,请高手指点啊,代码如下:rn[code=C/C++]rnBOOL CPWMSetupSheet::OnInitDialog() rnrn BOOL bResult = CPropertySheet::OnInitDialog();rn rn CWnd *pBackWnd = NULL;rn CWnd *pCancelWnd = NULL;rn CWnd *pWnd = NULL;rn CString str3;rn pCancelWnd = GetDlgItem(IDCANCEL);rn str3=MessageStringTable(IDS_SHEET_CANCEL_SI);rn pCancelWnd->SetWindowText(str3);rn rn CRect m_BackRect,m_CancelRect,m_NextRect;rn pCancelWnd ->GetWindowRect(&m_CancelRect);//获得取消<em>按钮</em>的位置rn rn pBackWnd = GetDlgItem(ID_WIZBACK);rn pBackWnd->GetWindowRect(&m_BackRect);//获取向前<em>按钮</em>的位置rnrn pWnd = GetDlgItem(ID_WIZNEXT);rn pWnd->GetWindowRect(&m_NextRect);//获取向后<em>按钮</em>的位置rn int m_nXSpace;//新建<em>按钮</em>的left位置rn int m_top,m_bottom,m_width;rn m_top = m_CancelRect.top;rn m_bottom = m_CancelRect.bottom;rn m_width = m_CancelRect.Width();rnrn m_nXSpace = m_BackRect.left - m_BackRect.Width()-(m_CancelRect.left - m_NextRect.right);rn //CRect m_rect(m_CancelRect.top,m_CancelRect.top+m_CancelRect.Height(),m_nXSpace,m_nXSpace+m_CancelRect.Width());rn CRect m_rect(m_nXSpace,m_top,m_nXSpace+m_width,m_bottom);rn rnrn m_DefaultBtn.Create("Button", BS_PUSHBUTTON, m_rect, this, 13500);rn m_DefaultBtn.ShowWindow( SW_SHOW );rnrn return bResult;rnrn[/code]rnrnCPWMSetupSheet继承于CPropertySheet
关于三台按钮问题
小弟做了一个三态<em>按钮</em>的类,根据贴的图的不同分成ICON和BITMAP。通过CButtonEx()、LoadButtonIcon()、LoadButtonBitmap()加载贴图。重载DrawItem()来实现贴图。但是用BITMAP贴的图是一片空白,这是怎么回事?还有,这个类好像没有响应WM_LBUTTONUP啊。rnrnBITMAP 贴图代码:[code=c]this->SetBitmap((HBITMAP)A.GetSafeHandle());[/code]rnrn以下是全部代码:rnCButtonEx.hrn[code=c]#pragma oncern#include "stdafx.h"rn#include "resource.h"rnrn#ifndef CBUTTONEX_rn#define CBUTTONEX_rnclass CButtonEx :public CButtonrnrnpublic:rn CButtonEx();rn CButtonEx(UINT hIcon,bool isIconIc);rn CButtonEx(UINT hIconU,UINT hIconD,UINT hIconF,UINT hIconDs,bool isIconIc);rnrn ~CButtonEx();rnrnpublic:rn void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);rn int LoadButtonIcon(UINT IconId);rn int LoadButtonIcon(UINT IconIdu,UINT IconIdd,UINT IconIdf,UINT IconIdds);rn int LoadButtonBitmap(UINT IconIdu,UINT IconIdd,UINT IconIdf,UINT IconIdds);rn int DisableButton();rn int UnDisableButton();rn bool IsDisable();rnrnprivate:rn bool b,isDisable;rn HICON Icon1,Icon2,Icon3,Icon4;rn CBitmap A,B,C,D;rn bool isIconIc;rnrn virtual afx_msg void OnMouseHover(UINT nFlags,CPoint point);rn virtual afx_msg void OnMouseLeave();rn virtual afx_msg void OnMouseMove(UINT nFlags, CPoint point);rn virtual afx_msg void OnLButtonDown(UINT nFlags,CPoint point);rn virtual afx_msg void OnLButtonUp(UINT nFlags,CPoint point);rn virtual afx_msg void OnPaint();rn DECLARE_MESSAGE_MAP()rn;rn#endif[/code]rnCButtonEx.cpprn[code=c]#include "stdafx.h"rn#include "CButtonEx.h"rnrnrnBEGIN_MESSAGE_MAP(CButtonEx,CButton)rn ON_WM_MOUSELEAVE()rn ON_WM_MOUSEMOVE()rn ON_WM_MOUSEHOVER()rn ON_WM_LBUTTONDOWN()rnEND_MESSAGE_MAP()rnrnCButtonEx::~CButtonEx()rnrn CObject::~CObject();rnrnvoid CButtonEx::OnMouseHover(UINT nFlags, CPoint point)rnrn if(isIconIc==true)rn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon3,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn rn else this->SetBitmap((HBITMAP)C.GetSafeHandle());rnrnvoid CButtonEx::OnMouseLeave()rnrn if(isIconIc==true)rn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon1,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn rn else this->SetBitmap((HBITMAP)A.GetSafeHandle());rnrn b=false;rnrnCButtonEx::CButtonEx()rn rn b=false;rn isIconIc=true;rnrnvoid CButtonEx::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)rnrn if(isIconIc==true)rn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon1,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn rn else this->SetBitmap((HBITMAP)A.GetSafeHandle());rnrnrnrnvoid CButtonEx::OnMouseMove(UINT nFlags, CPoint point)rnrn if(b==false)rn TRACKMOUSEEVENT tme;rntme.cbSize =sizeof( tme);rntme.dwFlags =TME_LEAVE | TME_HOVER;rntme.dwHoverTime = HOVER_DEFAULT;rntme.hwndTrack =m_hWnd;rn ::TrackMouseEvent( &tme);rnb=true;rn rnrnvoid CButtonEx::OnLButtonDown(UINT nFlags,CPoint point)rnrn if(isIconIc==true)rn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon2,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn rn else this->SetBitmap((HBITMAP)B.GetSafeHandle());rnrnvoid CButtonEx::OnPaint()rnrn if(isDisable==true)rn if(isIconIc==true)rn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon4,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn rn else this->SetBitmap((HBITMAP) D.GetSafeHandle());rn rn elsern if(isIconIc==true)rn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon1,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn rn else this->SetBitmap((HBITMAP)A.GetSafeHandle());rn rnrnCButtonEx::CButtonEx(UINT hIcon,bool isIconIc)rnrn b=false;rn if(isIconIc==true)Icon1=AfxGetApp()->LoadIconA(hIcon);this->isIconIc=true;rn else A.LoadBitmapA(hIcon);rnrnCButtonEx::CButtonEx(UINT hIconU,UINT hIconD,UINT hIconF,UINT hIconDs,bool isIconIc)rnrn b=false;rn if(isIconIc==true)this->isIconIc=true;rn if(hIconU==NULL) TRACE0("error #1 hIconU is NULL!"); ExitProcess(0);rn Icon1=AfxGetApp()->LoadIconA(hIconU);rn if(hIconD!=NULL) Icon2=AfxGetApp()->LoadIconA(hIconD);rn if(hIconF!=NULL)Icon3=AfxGetApp()->LoadIconA(hIconF);rn if(hIconDs!=NULL) Icon4=AfxGetApp()->LoadIconA(hIconDs);rn else rn if(hIconU==NULL) TRACE0("error #1 hIconU is NULL!"); ExitProcess(0);rn A.LoadBitmapA(hIconU);rn if(hIconD!=NULL) B.LoadBitmapA(hIconD);rn if(hIconF!=NULL)C.LoadBitmapA(hIconF);rn if(hIconDs!=NULL) D.LoadBitmapA(hIconDs);rn rnrnrnint CButtonEx::LoadButtonIcon(UINT IconId)rnrn tryIcon1=AfxGetApp()->LoadIconA(IconId);rn catch(...)return -1;rn isIconIc=true;rn return 0;rnrnint CButtonEx::LoadButtonBitmap(UINT IconIdu,UINT IconIdd,UINT IconIdf,UINT IconIdds)rnrn if(IconIdu==NULL) TRACE0("error #1 hIconU is NULL!"); ExitProcess(0);rn A.LoadBitmapA(IconIdu);rn if(IconIdd!=NULL) B.LoadBitmapA(IconIdd);rn if(IconIdf!=NULL)C.LoadBitmapA(IconIdf);rn if(IconIdds!=NULL) D.LoadBitmapA(IconIdds);rn isIconIc=false;rn return 0;rnrnint CButtonEx::LoadButtonIcon(UINT IconIdu,UINT IconIdd,UINT IconIdf,UINT IconIdds)rnrn tryrn if(IconIdu==NULL) TRACE0("error #1 hIconU is NULL!"); ExitProcess(0);rn Icon1=AfxGetApp()->LoadIconA(IconIdu);rn if(IconIdd!=NULL) Icon2=AfxGetApp()->LoadIconA(IconIdd);rn if(IconIdf!=NULL)Icon3=AfxGetApp()->LoadIconA(IconIdf);rn if(IconIdds!=NULL) Icon4=AfxGetApp()->LoadIconA(IconIdds);rn rn catch(...)return -1;rn isIconIc=true;rn return 0;rnrnvoid CButtonEx::OnLButtonUp(UINT nFlags,CPoint point)rnrn if(isIconIc==true)rn LPRECT rect=new RECT;rn this->GetClientRect(rect);rn CClientDC dc(this);rn DrawIconEx (dc.GetSafeHdc(),0,0,Icon1,\rn rect->right-rect->left,rect->bottom-rect->top,0,0,DI_NORMAL);rn else this->SetBitmap((HBITMAP)A.GetSafeHandle());rnrnrnint CButtonEx::DisableButton()rnrn isDisable=true;rn return 0;rnrnint CButtonEx::UnDisableButton()rnrn isDisable=false;rn return 0;rnrnbool CButtonEx::IsDisable()rnrn return isDisable;rn[/code]
关于Cancel按钮问题
今天上机,偶然发现一个<em>问题</em>:新建一个Dialog,上面没有任何控件,只有默认得ok和cancel<em>按钮</em>。接着新建一个Dialog Class,将两个<em>按钮</em>进行消息映射。发现在Dialog的头文件对两个<em>按钮</em>的消息映射都有声明,但是在Dialog的.cpp中的BEGIN_MESSAGE_MAP(test, CDialog)rn //AFX_MSG_MAP(test)rn //AFX_MSG_MAPrnEND_MESSAGE_MAP()却没有任何声明,为什么,请教rn
关于按钮变色问题
5个<em>按钮</em>,在CLICK事件里面,用 rn private void buttons_Click(object sender, EventArgs e)rn rn for (int i = 0; i < 5; i++)rn rn buttons[i].BackColor = Color.Red;rn rn rn ((Button)sender).BackColor = Color.DeepSkyBlue;rn rnrn上述代码实现同一时间只能有一个变色,rn然后想使点击一次变一次色,在红和黄之间互相换颜色,rn如果只有一个<em>按钮</em>,就能用IF实现了,但5个<em>按钮</em>就搞不明白了。。rn谢谢大虾们指点。。
关于按钮显示的问题
我把一个speedbutton 的visible 设为false ,我想在程序运行时把鼠标放在speedbutton 所在的位置speedbutton 就显示,否则speedbutton 就不显示,请问我该怎么做!
关于按钮,消息的问题
四个<em>按钮</em>为一个组:它们的OnClick的响应函数为同一个。根据<em>按钮</em>的down属性来写处理函数。rn如果在其它处设置down是否也执行OnClick函数呢?rn因为我没试,所以认为不执行。所以想在其它处发送一个OnClick消息,不知怎么用?请指教。
关于按钮句柄问题
本人从CWND类派生了一个类(例如CMyWnd),然后在其上边放置了一个派生于CBUTTON类的<em>按钮</em>,在CMywnd的实现代码中创建一个<em>按钮</em>,但是创建的<em>按钮</em>有一个这样的<em>问题</em>:能现实出来,可以按下且能响应消息一两次,然后出现错误,错误出现在这个地方:ASSERT(this->m_hWnd);(出现在wincore.cpp 628 line)rn调试后发现我创建的这个<em>按钮</em>的句柄为不确定(全是??????????)rn请问各位这个是什么原因。
关于按钮问题。(急)
小弟刚刚到了一家公司,以前没用过vc++,现在师哥让我现把他编的视频监视系统的界面美化一下。我现在想用SkinBuilder把窗口的背景,滑条和<em>按钮</em>改改,但现在我只能实现同一个界面下用同一种形状的<em>按钮</em>,请问怎样才能实现同一界面下不同的<em>按钮</em>?或是用别的工具也行,因为我今天必须做出来,请各位多多帮忙。
关于按钮的一个问题
象QQ上面的,当我的好友很多时会在右面有两个:上下<em>按钮</em>,怎么实现的?
关于图片按钮问题
在程序中动态设置:一图片<em>按钮</em>可用时,<em>按钮</em>图片显示图a,不可用时,显示图b,如何实现啊,<em>问题</em>菜,别笑话:-)
关于按钮的禁用问题
请问,单击一个<em>按钮</em>,就把该<em>按钮</em>禁用了,等到这个<em>按钮</em>的单击事件执行完了再把该<em>按钮</em>启用,怎么实现啊?rnrnrn有没有具体的思路?rnrn谢谢!
关于按钮的css问题
<em>问题</em>一:一个系统已经做好,里面有很多,能否设置一个css自动给这些button设置样式而不影响这些rn<em>问题</em>二:设置了<em>按钮</em>的背景图片(透明gif),请问这个<em>按钮</em>的背景图片可以透明吗,因为我网页中的背景色有好几种。
关于按钮问题
在本网站回复贴子中使用的界面的“发出回复”等一些<em>按钮</em>怎么实现的。
关于按钮重载问题
我重载了一个能改变字体和颜色的<em>按钮</em>类MyButton,然后调用,rnCMyButton m_buttoncheck1;rnm_buttoncheck1.Create("通道1",BS_CHECKBOX|BS_PUSHBUTTON|WS_VISIBLE|WS_CHILD,CRect(180,420,250,440),this,11);rn但是当我用它时怎么老是报错呢?我把错误贴出来,希望大家帮忙分析分析rnerror C2146: syntax error : missing ';' before identifier 'm_buttoncheck1'rnerror C2501: 'CMyButton' : missing storage-class or type specifiersrnerror C2501: 'm_buttoncheck1' : missing storage-class or type specifiersrnerror C2065: 'm_buttoncheck1' : undeclared identifierrnerror C2228: left of '.Create' must have class/struct/union typern是不是还要把重载的头文件包含进来?rn对不起,分不够了rn
关于按钮的奇怪问题
出错提示见下面的帖子rnrn[url=http://topic.csdn.net/u/20090610/10/8ba603db-eb12-416b-996c-667c7dcc1c58.html]http://topic.csdn.net/u/20090610/10/8ba603db-eb12-416b-996c-667c7dcc1c58.html[/url]rnrn之后我写了一个测试程序,发现在commandAction方法中使用if (c == exit)就会报出帖子中的异常,而只要去掉就可以正常运行,也就是说程序无法处理多个事件,只能处理一个动作,郁闷啊,有人遇到过这样的<em>问题</em>吗???这是什么引起的?这么解决啊???rnrn[code=Java]package main;rnrnimport javax.microedition.lcdui.Command;rnimport javax.microedition.lcdui.CommandListener;rnimport javax.microedition.lcdui.Display;rnimport javax.microedition.lcdui.Displayable;rnimport javax.microedition.lcdui.Form;rnimport javax.microedition.midlet.MIDlet;rnimport javax.microedition.midlet.MIDletStateChangeException;rnrnpublic class Test extends MIDlet implements CommandListener rnrn private Display display;rn private Form form;rn private Command exit;rnrn public Test() rn display = Display.getDisplay(this);rn exit = new Command("退出", Command.SCREEN, 1);rn form = new Form("测试Form");rn form.addCommand(exit);rn form.setCommandListener(this);rn rnrn protected void destroyApp(boolean arg0) rnrn protected void pauseApp() rnrn protected void startApp() throws MIDletStateChangeException rn display.setCurrent(form);rn rnrn public void commandAction(Command c, Displayable d) rn if (c == exit) rn destroyApp(true);rn notifyDestroyed();rn rn rnrnrn[/code]
关于禁用按钮问题
服务器速度太慢,经常有用户等不及多次点击<em>按钮</em>,我希望用户点击<em>按钮</em>一次后把该<em>按钮</em>禁用,以免重复点击。我想到3种办法:rn1、在前台document.getElementById("btnSave").disabled='disabled',<em>按钮</em>禁用了,可也不向服务器发送信息了。rn2、在后台禁用,可要服务器执行之后才有效,不符合要求。rn大家有什么好办法吗?
关于按钮连接的问题。。。。
各位:rn 我刚学习dw,我想实现点击某个<em>按钮</em>时,可以对mysql数据库中的数据进行操作,我用php写的。我是这么写的:在<em>按钮</em>的onclick=connect();rn rn我在body里面写的,数据库,表和字段都没有错。很菜的<em>问题</em>,请各位指点rn
关于按钮焦点的问题
在同一个页面里,有N个<em>按钮</em>,我如何在输入框里输完信息后,直接按回车,让焦点去到我要指定的某个<em>按钮</em>上并执行操作。
请教关于按钮问题
一个<em>按钮</em>button,我想让它点击一下不弹起来,再点击一下才弹起来。rn要怎么写?
关于图片按钮问题
想做最简单的静态图片<em>按钮</em>(就是无论鼠标移不移过去,无论鼠标点不点击,图片都还是那个样子)。在网上看到文章说应该用INPUT来做,但是该文章又说应该用INPUT的SUMIT<em>按钮</em>来做,说比INPUT的IMAGE<em>按钮</em>读取图片速率要快,真的有这样的差别的吗?另外想问的是ASP.NET里面也有个IMAGEBUTTON,用IMAGEBUTTON的话有什么分别?
关于服务器端按钮问题?
页面上有一个文本框和2个服务器端<em>按钮</em>rn当在文本框中输入内容后 按回车健总是执行第一个服务器端的<em>按钮</em>的事件.rn需要怎么样修改才可以执行第二个<em>按钮</em>的事件?rn就是按回车健去执行第二个<em>按钮</em>的事件。rn
关于GDI+按钮问题
我用GDI+创建了一个<em>按钮</em>。我想在<em>按钮</em>没按时背景显示背景图片1,按下后显示背景图片2,请问该怎么实现啊?谢了
关于按钮权限的问题
当用户没有此权限时,则让此<em>按钮</em>在按下后无响应,这个<em>问题</em>该怎么写代码啊
关于按钮问题
按下去是一种方法,然后再按一下又是另外一种方法?
简单问题:关于按钮
设计一个数字键盘,并加入一个文本框,再加上一个“确定”<em>按钮</em>。rnrn假如:数字键盘中有9个<em>按钮</em>,键值分别为1、2、3……。当单击其中一个数字<em>按钮</em>时,文本框中等于这个值。当点击“确定”<em>按钮</em>时,执行一个事件。rnrn以上所说在JS中非常简单,在FLASH中不知乍个做?
关于图形按钮问题!
rnrn为什么他的周围会有一个框框,我怎么才能使他没有!
关于按钮事件的问题
代码如下rn public void sendbutton_actionPerformed(ActionEvent e) rn try rn BufferedReader reader = new BufferedReader(new FileReader(rn sendcontent));rn int n = 0;rn String line = new String();rn while ((line = reader.readLine()) != null) rn statuslabel.setText("发送内容:"+line);rn try rn Thread.sleep(1000);rn catch (Exception eee) rn rnrn catch (IOException ex) rn System.out.println(ex.toString());rnrn rn rnrn为什么statuslabel只是出现最后一条记录的内容,而以前的都没有呢
关于Command按钮问题
在Command<em>按钮</em>中,如果文本和图标混排,默认图标在<em>按钮</em>中间,文本在<em>按钮</em>下面,如何实现文本在<em>按钮</em>的右面。图标在<em>按钮</em>的左边
关于按钮问题!!(急)
小弟刚刚到了一家公司,以前没用过vc++,现在师哥让我现把他编的视频监视系统的界面美化一下。我现在想用SkinBuilder把窗口的背景,滑条和<em>按钮</em>改改,但现在我只能实现同一个界面下用同一种形状的<em>按钮</em>,请问怎样才能实现同一界面下不同的<em>按钮</em>?或是用别的工具也行,因为我今天必须做出来,请各位多多帮忙。
新手关于按钮问题
我想改变一个<em>按钮</em>的颜色:rnHBRUSH test::CtlColor(CDC* pDC, UINT nCtlColor) rnrn // TODO: Change any attributes of the DC herern CBrush cRedBrush;rn cRedBrush.CreateSolidBrush(RGB(255,0,0));rn rn // TODO: Return a non-NULL brush if the parent's handler should not be calledrn return (HBRUSH)cRedBrush;rnrn这样的不行吗??rn这个函数需要调用吗?在哪调用?rn并且这么消息是在哪产生的呀!rn还有CDC …*pDC= Getdc();到底应该怎么用呀,或者说到底应该在哪里用,并且怎么确定它返回的是<em>按钮</em>的DC还是其他的DC呀!!rn在这个函数有必要对nCtlColor进行判断吗??rn还有invaliable();UpdateData(),有什么区别吗??rnrn<em>问题</em>多了点。
关于提交按钮问题
网页上有个提交<em>按钮</em>,我想实现用户一点提交<em>按钮</em>,然后该<em>按钮</em>就变为不可使用,提交成功,又可以使用了,这样如何实现?
关于按钮大小的问题
在一个JPanel中加入三个<em>按钮</em>,布局设为flowlayout,但是执行后三个<em>按钮</em>不一样大,第三个最小,为什么?
关于按钮问题(急)
小弟刚刚到了一家公司,以前没用过vc++,现在师哥让我现把他编的视频监视系统的界面美化一下。我现在想用SkinBuilder把窗口的背景,滑条和<em>按钮</em>改改,但现在我只能实现同一个界面下用同一种形状的<em>按钮</em>,请问怎样才能实现同一界面下不同的<em>按钮</em>?或是用别的工具也行,因为我今天必须做出来,请各位多多帮忙。
关于evc的按钮问题
编程环境:evcrn程序的功能:点击<em>按钮</em>弹出对话框rn情况说明:rn在evc下采用MFC编写应用程序,实现点击<em>按钮</em>button1,弹出对话框,用鼠标点击,没有<em>问题</em>,可以正常运行,点击键盘上的ENTER键(确定),也可以弹出对话框。rn由于需要进行<em>按钮</em>美化,将button1的属性,改为overdrow,鼠标点击没有<em>问题</em>。但是点击键盘的enter键,不能弹出对话框。rnrnrnrn大家看看什么原因呢?
关于按钮的状态问题
在制作窗体操作界面的时候,遇到这样一个<em>问题</em>rn有这样一个窗体有这样几个<em>按钮</em>,对应几个动作,新增,保存,编辑,删除,取消等rn与之相对应的有几个状态,比如锁定状态,可编辑状态等,<em>按钮</em>促发状态的改变rn随着不同的状态,<em>按钮</em>的ENABLE值也会相应改变,比如 保存<em>按钮</em>必须是按了新增<em>按钮</em>,状态切换成新增时才可用rn保存后状态切换成锁定状态,保存<em>按钮</em>不可用等等rnrn我一向的做法是用整型或者枚举记录状态码,在<em>按钮</em>单击事件切换状态及调整enable的值rn但是这种做法很不好,因为新增一种状态或者新增一个<em>按钮</em>都会带来很大的工作量rn我想问问大家对这种做法有什么好的建议没有rnrnrn
请问关于按钮问题
有些程序的<em>按钮</em>的效果是这样的:当鼠标不在其上时跟label的效果是一样的,当鼠标移到其上时就凸起,当鼠标按下去时就凹陷下去。rn比如工具栏上的<em>按钮</em>等等。rnrn在.net里这种<em>按钮</em>的实现很容易,谁知道在VB如何实现这种效果的<em>按钮</em>?
关于按钮的action问题
比如有个<em>按钮</em>rnjQuitButton.addActionListener(new java.awt.event.ActionListener() rn public void actionPerformed(java.awt.event.ActionEvent e) rn System.out.println("test")rn rn);rn在另一个方法中要是想调用actionperformed执行的事件怎么弄??
关于按钮贴图问题
在网上下来个程序,但是里面是加载图标的。我想把图标换成图片,怎么弄。rnrn<em>按钮</em>类似透明,显示背景图片。而且把鼠标移过去显示<em>按钮</em>一样的方格。这些都有rn rn怎么样能贴一张图上去,其他的都不变。rn[code=c]// TransParentButton.cpp : implementation filern//rnrn#include "stdafx.h"rn#include "TransParentButton.h"rnrn#ifdef _DEBUGrn#define new DEBUG_NEWrn#undef THIS_FILErnstatic char THIS_FILE[] = __FILE__;rn#endifrnrn/////////////////////////////////////////////////////////////////////////////rn// CTransParentButtonrnrnCTransParentButton::CTransParentButton()rnrn m_bBkTransparent=true;rn m_bIsFlat=true;rn m_bHasFocus=false;rn m_bIsEnabled=true;rn m_bMove=false;rn m_bDCStored=false;rn m_hMouseInIcon=NULL;rn m_hNormalIcon=NULL;rn m_IconAlign=AL_LEFT;rn m_DrawState=ST_MOVEOUT;rn m_IconYPos=5;rn m_IconXPos=5;rn m_bUseIcon=false;rn m_clNormalText=::GetSysColor(COLOR_WINDOWTEXT);rn m_clActiveText=::GetSysColor(COLOR_HIGHLIGHT);rn m_clMouseDownText=::GetSysColor(COLOR_WINDOWTEXT);rn m_clText=m_clNormalText;rnrnrnCTransParentButton::~CTransParentButton()rnrnrnrnrnBEGIN_MESSAGE_MAP(CTransParentButton, CButton)rn //AFX_MSG_MAP(CTransParentButton)rn ON_WM_ERASEBKGND()rn ON_WM_MOUSEMOVE()rn ON_WM_LBUTTONDOWN()rn ON_WM_TIMER()rn ON_WM_LBUTTONUP()rn ON_WM_SETCURSOR()rn //AFX_MSG_MAPrnEND_MESSAGE_MAP()rnrn/////////////////////////////////////////////////////////////////////////////rn// CTransParentButton message handlersrnrnvoid CTransParentButton::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct) rnrn // TODO: Add your code to draw the specified itemrn if(lpDrawItemStruct->itemState & ODS_DISABLED )rn rn m_bIsEnabled=false;rn m_DrawState=ST_MOVEOUT;rn rn if(!(lpDrawItemStruct->itemState & ODS_DISABLED) )rn rn m_bIsEnabled=true;rn rn if(lpDrawItemStruct->itemState & ODS_FOCUS)rn rn m_bHasFocus=true;rn rn if( !(lpDrawItemStruct->itemState & ODS_FOCUS) )rn rn m_bHasFocus=false;rn rn Draw();rnrnrnvoid CTransParentButton::PreSubclassWindow() rnrn // TODO: Add your specialized code here and/or call the base classrn SetButtonStyle(GetButtonStyle() | BS_OWNERDRAW); rn //CButton::PreSubclassWindow();rnrnrnBOOL CTransParentButton::OnEraseBkgnd(CDC* pDC) rnrn // TODO: Add your message handler code here and/or call defaultrn // First we should save our DC.rn if(!m_bDCStored)rn rn CRect clientRect;rn GetClientRect(&clientRect);rn int cx=clientRect.Width ();rn int cy=clientRect.Height ();rn // Store our orignal DC.rn CBitmap bitmap;rn memDC.CreateCompatibleDC (pDC);rn bitmap.CreateCompatibleBitmap (pDC,cx,cy);rn memDC.SelectObject (&bitmap);rn memDC.BitBlt (0,0,cx,cy,pDC,0,0,SRCCOPY);rn m_bDCStored=true;rn rn // We'll not erase our button's back ground.rn return TRUE;rnrnrnvoid CTransParentButton::OnMouseMove(UINT nFlags, CPoint point) rnrn // TODO: Add your message handler code here and/or call defaultrn if (nFlags & MK_LBUTTON)rn return;rn if(!m_bMove && m_bIsEnabled)rn rn // We'll not draw this button's borders more than one time.rn m_bMove=true;rn m_DrawState=ST_MOVEIN;rn Draw();rn SetTimer(1,10,NULL);rn rn CButton::OnMouseMove(nFlags, point);rnrnrnvoid CTransParentButton::OnLButtonDown(UINT nFlags, CPoint point) rnrn // TODO: Add your message handler code here and/or call defaultrn m_DrawState=ST_MOUSEDOWN;rn Draw();rn CButton::OnLButtonDown(nFlags, point);rnrnrnvoid CTransParentButton::DrawBorders()rnrn CClientDC dc(this);rn CRect clientRect;rn GetClientRect(&clientRect);rnrn COLORREF clBtnHiLight=::GetSysColor(COLOR_BTNHILIGHT);rn COLORREF clBtnShadow=::GetSysColor(COLOR_BTNSHADOW);rn COLORREF clBtnBlack=RGB(0,0,0);rnrn if(!m_bIsFlat)rn rn // Draw a ordinary-look button.rn CRect drawRect=clientRect;rn switch(m_DrawState)rn rn case ST_MOUSEUP:rn case ST_MOVEOUT:rn case ST_MOVEIN:rn dc.Draw3dRect (&drawRect,clBtnHiLight,clBtnBlack);rn drawRect.DeflateRect(1, 1);rn dc.Draw3dRect (&drawRect,clBtnHiLight,clBtnShadow);rn drawRect.InflateRect(1, 1);rn break;rn case ST_MOUSEDOWN:rn dc.Draw3dRect (&drawRect,clBtnBlack,clBtnHiLight);rn drawRect.DeflateRect(1, 1);rn dc.Draw3dRect (&drawRect,clBtnShadow,clBtnHiLight);rn drawRect.InflateRect(1, 1);rn break;rn default:rn break;rn rn if(m_bHasFocus)rn rn CBrush br(RGB(0,0,0)); rn dc.FrameRect(&drawRect, &br);rn CPen pen(PS_SOLID,0,clBtnBlack);rn dc.SelectObject (&pen);rn dc.MoveTo(drawRect.right-2,drawRect.top );rn dc.LineTo(drawRect.right-2,drawRect.bottom-2 );rn dc.LineTo(drawRect.left,drawRect.bottom-2 );rn drawRect.DeflateRect(4, 4);rn dc.DrawFocusRect(&drawRect);rn rn rn elsern // We'll draw a flat button.rn rn if(!m_bIsEnabled)rn return;rn switch(m_DrawState)rn rn case ST_MOUSEUP:rn case ST_MOVEIN:rn dc.Draw3dRect (&clientRect,rn ::GetSysColor(COLOR_BTNHILIGHT),rn ::GetSysColor(COLOR_BTNSHADOW) );rn break;rn case ST_MOUSEDOWN:rn dc.Draw3dRect (&clientRect,rn ::GetSysColor(COLOR_BTNSHADOW),rn ::GetSysColor(COLOR_BTNHILIGHT) );rn break;rn default:rn break;rn rn rnrnrnrnvoid CTransParentButton::OnTimer(UINT nIDEvent) rnrn // TODO: Add your message handler code here and/or call defaultrn if(nIDEvent!=1)rn return;rn CPoint point;rn CRect rect;rn GetWindowRect(&rect); rn GetCursorPos(&point);rn // If the mouse left our button,redraw it.rn if (!rect.PtInRect(point) && m_bMove && m_bIsEnabled)rn rn KillTimer (1);rn m_DrawState=ST_MOVEOUT;rn m_bMove=false;rn Draw();rn rn CButton::OnTimer(nIDEvent);rnrnrnvoid CTransParentButton::Refresh()rnrn CRect rect;rn GetClientRect(&rect); rn CClientDC dc(this);rn if(m_bBkTransparent==false)rn dc.FillRect(&rect,&CBrush(::GetSysColor(COLOR_BTNFACE)) );rn elsern dc.BitBlt (0,0,rect.Width (),rect.Height (),&memDC,0,0,SRCCOPY);rnrnrnvoid CTransParentButton::OnLButtonUp(UINT nFlags, CPoint point) rnrn // TODO: Add your message handler code here and/or call defaultrn m_DrawState=ST_MOUSEUP;rnrn/* CString str;rn str.Format ("%d",m_IconXPos);rn MessageBox(str);rn*/rn Draw();rn CButton::OnLButtonUp(nFlags, point);rnrnrnrnvoid CTransParentButton::SetIcon(HICON hNormal,HICON hMouseIn)rnrn m_hNormalIcon=hNormal;rn m_hMouseInIcon=hMouseIn;rn m_bUseIcon=true;rnrnrnvoid CTransParentButton::DrawIcon()rnrn if(m_bIsEnabled)rn rn switch(m_DrawState)rn rn case ST_MOVEIN:rn case ST_MOUSEDOWN:rn case ST_MOUSEUP:rn rn if(m_hMouseInIcon!=NULL)rn rn DrawIcon(m_hMouseInIcon);rn rn rn break;rn case ST_MOVEOUT:rn rn if(m_hNormalIcon!=NULL)rn DrawIcon(m_hNormalIcon);rn rn break;rn default:rn break;rn rn rn elsern rn DrawIcon(m_hNormalIcon,TRUE);rn rnrnrnvoid CTransParentButton::DrawIcon(HICON hIcon,BOOL bDisabled)rnrn CRect clientrect;rn CClientDC dc(this);rn int cx=::GetSystemMetrics(SM_CXICON);rn int cy=::GetSystemMetrics(SM_CYICON);rn int x,y; // the icon's output position.rn int rectwidth,rectheight;rn GetClientRect(&clientrect);rn rectwidth=clientrect.Width ();rn rectheight=clientrect.Height ();rnrn CString itemString;rn GetWindowText(itemString);rnrn if(itemString!="")rn rn switch(m_IconAlign)rn rn case AL_LEFT:rn // draw the icon left.rn rn x=m_IconXPos;rn y=(rectheight-cy)/2;rn break;rn rn case AL_TOP:rn rn x=(rectwidth-cx)/2;rn y=m_IconYPos;rn break;rn rn default:rn break;rn rn rn elsern // If there is not any text,we'll center the icon.rn rn x=(rectwidth-cx)/2;rn y=(rectheight-cy)/2;rn rn // Draw the icon,as if it is pressedrn if(m_DrawState==ST_MOUSEDOWN)rn rn x++;rn y++;rn rn // Draw the icon.rn if(!bDisabled)rn rn dc.DrawIcon (x,y,hIcon);rn rn elsern rn dc.DrawState(CPoint(x,y),CSize(32,32),hIcon,DST_ICON | DSS_DISABLED,(HBRUSH)NULL);rn rnrnrnvoid CTransParentButton::Draw()rnrn Refresh();rn DrawBorders();rn DrawIcon();rn DrawText();rnrnrnvoid CTransParentButton::SetIconXPos(int x)rnrn m_IconXPos=x;rn Draw();rnrnrnvoid CTransParentButton::SetAlign(int nAlign)rnrn m_IconAlign=nAlign;rn Draw();rnrnrnvoid CTransParentButton::SetIconYPos(int y)rnrn m_IconYPos=y;rn Draw();rnrnrnvoid CTransParentButton::SetActiveTextColor(COLORREF color)rnrn m_clActiveText=color;rn Draw();rnrnrnvoid CTransParentButton::SetNormalTextColor(COLORREF color)rnrn m_clNormalText=color;rn Draw();rnrnrnvoid CTransParentButton::SetMouseDownTextColor(COLORREF color)rnrn m_clMouseDownText=color;rn Draw();rnrnrnvoid CTransParentButton::SetBkMode(bool bTransparent)rnrn m_bBkTransparent=bTransparent;rnrnrnvoid CTransParentButton::SetStyle(bool bIsflat)rnrn m_bIsFlat=bIsflat;rnrnrnrnrnvoid CTransParentButton::SetIcon(UINT nNormal,UINT nMouseIn)rnrnrnrn[/code]
关于最大化按钮问题
我希望定制一个最大化<em>按钮</em>为灰色不可用的窗体,可是用了如下代码后rnprocedure TForm1.FormCreate(Sender: TObject);rnvar mnu: HMENU;rnbeginrn mnu := GetSystemMenu(Handle, False);rn DeleteMenu(mnu, 4, MF_BYPOSTION);rnend;rn最大化<em>按钮</em>已经没有效果,但是仍然可以按下,但是使用rnprocedure TForm1.FormCreate(Sender: TObject);rnvar mnu: HMENU;rnbeginrn mnu := GetSystemMenu(Handle, False);rn DeleteMenu(mnu, SC_CLOSE, MF_BYCOMMAND);rnend;rn却可以在使关闭<em>按钮</em>不可用的同时变为灰色啊,怎么让最大化<em>按钮</em>也变为灰色呢?还有如果用第二种代码删掉最大化项,其在控制菜单中的ID是什么?SC_MAXIMUM么?rn
关于按钮问题
我刚刚接触jsp,我以前是搞.net的,怎么可以让不同的<em>按钮</em>分别掉用不同的bean啊谢谢了
关于flash按钮问题
为什么我做的<em>按钮</em>不稳定,当出现手形时点击一下就播放下一帧,鼠标放在<em>按钮</em>上不是说点一下就执行一下帧,有时要点好几下,请高手指点一下?rn
关于按钮问题!~
我用提交一个留言板的表单,表单和留言板是在一个页面的,为什么提了之后,该页面出了html代码,其他的什么都没有了(留言板是循环的table,数据库里有记录,),该页面url后面接受了参数的,但和留言板无关,提交后url后面也有参数,就是什么都不显示。急啊!rn还有个<em>问题</em>,如何获取当前页的url?rnrn先谢谢了!~
关于自绘按钮问题
使用钩子来实现,显示是正常了,,但是后来发现,如果我的贴图没有完全挡住<em>按钮</em>区域的时候,rnrn在按下鼠标左键和弹起的时候,就能看到一部分普通的<em>按钮</em>(系统绘的),,rnrn请问不让系统绘,全部自己绘,但又要响应鼠标消息,该怎么做?rnrnrnrnrnLRESULT CALLBACK PHButton::HookWndProc( HWND hWnd , UINT message , WPARAM wParam , LPARAM lParam )rnrn pWndInfo = (WndInfo*)GetProp( hWnd, HOOK_WND_PROC );rn ASSERT( pWndInfo!=NULL );rnrn hDC = GetWindowDC( hWnd );rn GetWindowRect( hWnd, &rcButton );rn rn switch( message )rn rn case WM_PAINT:rn rn return OnPaint( hWnd, (HDC)wParam );rn rn case WM_LBUTTONDOWN:rn rn pWndInfo->m_ButtonCfg.IsMouseDown = TRUE;rn CallWindowProc( pWndInfo->m_WndProc , hWnd ,message , wParam ,lParam );rn return OnLButtonDown( hWnd );rn rn case WM_LBUTTONUP:rn rn CallWindowProc( pWndInfo->m_WndProc , hWnd ,message , wParam ,lParam );rn pWndInfo->m_ButtonCfg.IsMouseDown = FALSE;rn return OnLButtonUp( hWnd );rn rn case WM_MOUSELEAVE:rn rn CallWindowProc( pWndInfo->m_WndProc , hWnd ,message , wParam ,lParam ); rn pWndInfo->m_ButtonCfg.IsMouseIN = FALSE;rn return OnMouseLeave( hWnd );rn rn case WM_MOUSEMOVE:rn rn CallWindowProc( pWndInfo->m_WndProc , hWnd ,message , wParam ,lParam );rn POINT pt;rn pt.x = LOWORD(lParam);rn pt.y = HIWORD(lParam);rn rn RECT rcButton;rn GetWindowRect( hWnd , &rcButton );rn if( pt.xm_ButtonCfg.IsMouseIN )rn rn pWndInfo->m_ButtonCfg.IsMouseIN= TRUE;rn OnMouseEnter( hWnd );rn TRACKMOUSEEVENT tct;rn tct.cbSize = sizeof(TRACKMOUSEEVENT);rn tct.dwFlags = TME_LEAVE;rn tct.hwndTrack = hWnd;rn TrackMouseEvent( &tct );rn rn rn return 0;rn rn case WM_MOUSEACTIVATE:rn rn CallWindowProc( pWndInfo->m_WndProc , hWnd ,message , wParam ,lParam );rn if( (UINT) HIWORD(lParam)==WM_LBUTTONDOWN)rn rn pWndInfo->m_ButtonCfg.IsMouseDown = TRUE;rn return OnLButtonDown( hWnd );rn rn return 0;rn rn case BM_SETSTATE:rn rn CallWindowProc( pWndInfo->m_WndProc , hWnd ,message , wParam ,lParam );rn if( pWndInfo->m_ButtonCfg.fState!=(BOOL)wParam)rn rn pWndInfo->m_ButtonCfg.fState = wParam;rn pWndInfo->m_ButtonCfg.fState = wParam;rn if( wParam==TRUE )rn return OnLButtonDown( hWnd );rn elsern return OnLButtonUp( hWnd );rn rn return 0;rn rn default:rn rn return CallWindowProc( pWndInfo->m_WndProc , hWnd ,message , wParam ,lParam );rn rn rn
关于button按钮问题
在页面中按下button<em>按钮</em>来改变某控件的值但是页面不刷新怎么实现呢??rn
关于图片按钮问题
我有一个图片<em>按钮</em>类CMyButton,我在主界面中做了一个MFC<em>按钮</em>,并使该<em>按钮</em>成为CMyButton类的实例。在它的消息响应函数中我调用一个路径分析处理(处理过程需要较长时间)。发现<em>问题</em>如下:在点击该<em>按钮</em>的时候,即进行路径分析,但是图片没有立即贴上去,导致<em>按钮</em>看起来还是MFC方式的那种,路径分析完了图片才贴上去。有什么办法能让图片先贴上去再处理路径分析但是<em>按钮</em>样子不变呢?rn该<em>按钮</em>的OnLButtonUp事件如下:rnvoid CMyButton::OnLButtonUp(UINT nFlags, CPoint point) rn rn CButton::OnLButtonUp(nFlags, point);rn PaintButton(); //贴上图片rnrn我在调试的时候发现,只要一调用CButton::OnLButtonUp(nFlags, point);它就会进行路径分析处理,也就是说,是处理完了然后才到下一步PaintButton,但是如果我把PaintButton放在CButton::OnLButtonUp(nFlags, point)前边,意思是先让它贴图,再处理,但是也是同样的<em>问题</em>,CButton::OnLButtonUp(nFlags, point)时<em>按钮</em>变成了没贴图前的样子。rnrn有什么办法能使<em>按钮</em>样子不变呢?rn
关于平面按钮问题
小妹在公司一个系统中看到一些<em>按钮</em>是平面的,不过鼠标移动到上面的时候就会突出来,觉得这个很好,这个是不是label控件啊,不是Tbutton控件把,如果是label控件那怎么才可以到达上面的效果啊,要不要自己定义事件啊,谢谢大家能不能告诉我,鞠躬!!!!
关于按钮焦点的问题
默认情况下输入完数扭按回车后会自动激活第一个<em>按钮</em>类控件。rn但有时一个表单同时有好几个<em>按钮</em>,怎么实现鼠标移到不同输入框时按回车时能激活不同的<em>按钮</em>?
Android 语音识别代码下载
本程序是在Android系统下实现语音识别功能,借用Android系统提供的类完成语音识别功能,java代码 相关下载链接:[url=//download.csdn.net/download/jx20060471/3485166?utm_source=bbsseo]//download.csdn.net/download/jx20060471/3485166?utm_source=bbsseo[/url]
Apache+ subversion+tortoiseSVN安装手册下载
Apache+ subversion+tortoiseSVN安装手册 相关下载链接:[url=//download.csdn.net/download/jinmy2007/3911753?utm_source=bbsseo]//download.csdn.net/download/jinmy2007/3911753?utm_source=bbsseo[/url]
人事管理系统论文下载
本文详细的论述了企业人事管理系统的开发和实现步骤,对系统需求进行了分析,详细的设计了系统的功能结构图 相关下载链接:[url=//download.csdn.net/download/u010420806/7652981?utm_source=bbsseo]//download.csdn.net/download/u010420806/7652981?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的