vc++-MFC滑块位置转化为两个数据

问题描述

MFC滑块位置转化为两个数据

定义了一个滑块来表现水平移动光标,因为水平移动光标要实现水平方向的320个像素值 ,一个字节只能实现256 ,所以用两个字节,上面那条命令表示低位,下面那条命令表示高位。怎么把滑块的位置转化为这两个字节?

解决方案

滑块位置 / 256 就是高字节
滑块位置 % 256 就是低字节。

解决方案二:
这个就是你移动滑块的范围跟你的数据之间映射,建立关系
比如滑块是0-100, 你的数据是0x00-0xFF
那么滑块每移动1,你的数据就是增加FF/100的范围。

时间: 2024-10-26 09:28:53

vc++-MFC滑块位置转化为两个数据的相关文章

[VC/MFC]滑动动条控件Slider的用法

在MFC中滑动条(CSliderCtrl)是个常用的控件,用法如下: 主要要方法有: 1.设置.取得滑动范围:  void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE ); void GetRange( int& nMin, int& nMax ) const;  2.设置.取得按下左右箭头滑动间隔:  int SetLineSize( int nSize ); int GetLineSize( ) const;  3.设置.取得按

MFC怎样提取字符串中两个逗号之间 的数据

问题描述 MFC怎样提取字符串中两个逗号之间 的数据 比如字符串: "$GPGGA,024055.00,4002.2168,N,11618.1074,E,1,12,0.0,75.88,M," 怎样提取两个逗号之间的数据,例如"4002.2168"? 我试着使用例如 .Mid(17,14)函数,但是并不好用,因为字符串的长度经常会改变. 解决方案 先用CString的Find找到前后两个逗号的位置,然后在用Mid来截取.这样就可以适应动态变化的字符串 解决方案二: 参

mfc-基于Vc/MFC设计的电路模拟接线

问题描述 基于Vc/MFC设计的电路模拟接线 各位老师,我要做一个电路模拟接线的程序,要求鼠标点击两个元器件的接口,接口间就可以通过模拟的电线连接,类似于连连看游戏里两个相同的图片可以连起来一样,求助各位老师!另外附一张元件接口图跪谢!!! 解决方案 http://wenku.baidu.com/view/2078942058fb770bf78a553f.html

mfc-请教一下VC++MFC一段代码的意思

问题描述 请教一下VC++MFC一段代码的意思 在鼠标右键菜单ONCONTEXTMENU函数里面,有这么一段 CMenu menu; VERIFY(menu.LoadMenu(CG_IDR_POPUP_TYPING_TEST_VIEW)); CMenu* pPopup = menu.GetSubMenu(0); ASSERT(pPopup != NULL); CWnd* pWndPopupOwner = this; while (pWndPopupOwner->GetStyle() & WS

vc++-VC++MFC工程做自适应中值滤波

问题描述 VC++MFC工程做自适应中值滤波 求完整的自适应中值滤波程序,要求有源程序,可执行程序.之前在网上找的都不太好模仿,希望直接在view里做,不要各种引申函数,就在一个大括号里做完的.拜托拜托!!急啊! 解决方案 恕我直言题主,您的第二张图片中的代码完全看不清楚 解决方案二: CXXXXXDoc* pDoc = GetDocument(); int iH,iW; LPSTR lpDIB; LPSTR lpDIBBits; lpDIB = (LPSTR) ::GlobalLock((HG

VC/MFC 当鼠标移到控件上时显示提示信息

VC/MFC 当鼠标移到控件上时显示提示信息 ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法.  一般用法步骤:   添加CToolTipCtrl成员变量 m_tt.   在父窗口中调用EnableToolTips(TRUE);   在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,并同时指定相应的显示字串CToolTipCtrl::AddToo

VC++ MFC中标题栏的文字,如何横向滚动,用定时器实现的话怎么写呢?

问题描述 VC++ MFC中标题栏的文字,如何横向滚动,用定时器实现的话怎么写呢? VC++ MFC中标题栏的文字,如何横向滚动,用定时器实现的话怎么写呢? 解决方案 用CString的Mid函数,依次从左边去掉一个字符加在右边,然后设置下标题. 解决方案二: 主要就是定时器中每次都把字符串做一个偏移,然后再显示,这样看上去就是滚动的了

VC MFC专题

MFC程序如何实现给对话框添加背景图片 MFC游戏开发笔记十 游戏中的碰撞检测进阶:地图类型&障碍物 MFC游戏开发笔记九 游戏中的碰撞判定初步&怪物运动简单AI MFC游戏开发笔记八 游戏特效的实现(二):粒子系统 MFC游戏开发笔记七 游戏特效的实现(一):背景滚动 MFC游戏开发笔记六 图像双缓冲技术:实现一个流畅的动画 MFC游戏开发笔记五 定时器和简单动画 MFC游戏开发笔记四 键盘响应和鼠标响应:让人物动起来 MFC游戏开发笔记三 游戏贴图与透明特效的实现 MFC游戏开发笔记二

VC/MFC中如何自定义消息

定义一个自定义消息号:const UINT WM_MYMESSAGE = WM_USER + n; // 自定义消息一般大于WM_USER,然后就可以为该消息添加映射了. afx_msg LRESULT OnMyMessage ( WPARAM wParam, LPARAM lParam ); ON_MESSAGE ( WM_MYMESSAGE, OnMyMessage ) LRESULT cxx::OnMyMessage ( WPARAM wParma, LPARAM lParam ) { .