C++Builder6为TrackBar添加OnKeyUp事件
来源:互联网 发布:域名备案查询系统 编辑:程序博客网 时间:2024/05/15 15:18
C++Builder6的TrackBar没有OnKeyUp事件,要实现它,添加代码如下
FARPROC OldProc = NULL;LRESULT CALLBACK NewProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam){ TRect Rect; TTrackBar *pTrackBar; if (uMsg == WM_LBUTTONUP) { pTrackBar = dynamic_cast<TTrackBar *>(FindControl(hWnd)); if (pTrackBar != NULL) { SendMessage(hWnd, TBM_GETCHANNELRECT, 0, (long)&Rect); pTrackBar->Position = 1.0 * (pTrackBar->Max - pTrackBar->Min) *(LOWORD(lParam) - Rect.left) / Rect.Width() + 0.5; {//OnKeyUp时你要做的事情 } } } return CallWindowProc(OldProc, hWnd, uMsg, wParam, lParam);}//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner){ OldProc = (FARPROC)SetWindowLong(TrackBar1->Handle, GWL_WNDPROC, (long)NewProc);}
参考:CSDN bbs
0 0
- C++Builder6为TrackBar添加OnKeyUp事件
- HTML文本框 添加 onkeyup事件
- onkeyup 事件
- onKeyUp 事件
- onkeyup 事件
- 在opencv中为程序界面添加Trackbar
- ajax onkeyup 事件
- HTML事件onkeyup
- onkeyup,onkeydown,onkeypress事件
- onkeydown 、onkeypress 、onKeyUp 事件
- 键盘事件onkeyup练习
- C++ Builder6 添加TCppWebBrowser控件
- C++Builder6 安装FIBPlus 6.99
- 鼠标事件与trackbar开关
- 为标尺添加事件。
- 为控件添加事件
- 手机端解决onkeyup事件
- 文本框onkeyup事件的验证
- RequireJS进阶(二)
- 浅谈Java和C#泛型及C++模板
- SurfaceTexture,SurfaceControl,SurfaceHolder
- 修改Android EditText光标颜色
- TOMCAT的域名配置
- C++Builder6为TrackBar添加OnKeyUp事件
- HTTP协议详解(真的很经典)
- 第十三周项目5-字符串操作1
- Sevlet过滤器
- 前端几个JS库
- 第十三周项目六—体验文件操作(实战4)
- 关于mysql常用时间函数
- 黑白棋编写日志——第一页
- mysql 联合索引和唯一索引