在对话框中 添加了一个ToolBar(有10个按钮)现在添加一个函数, 该函数完成 执行一次, ToolBar 往左移动一个按钮位置为什么 第一次执行这段代码时 ToolBar 往左移动一个按钮, 而继续执行则不对CRect RectToolBar;
m_ToolBar.GetClientRect(&RectToolBar);
int dx ;
dx = (RectToolBar.right - RectToolBar.left)/10;
m_ToolBar.MoveWindow(RectToolBar.left - dx, 0,
RectToolBar.Width, RectToolBar.Height, NULL);
m_ToolBar.GetClientRect(&RectToolBar);
int dx ;
dx = (RectToolBar.right - RectToolBar.left)/10;
m_ToolBar.MoveWindow(RectToolBar.left - dx, 0,
RectToolBar.Width, RectToolBar.Height, NULL);
解决方案 »
- 给ATL简单对象没加方法时为什么不能改返回值
- 理解动态规划原理的来看看
- 关于QueryInterface( IID_IDirectDraw。。。之后失败的情况
- 急寻:一个有关windows消息钩子的问题
- 请问如果我是服务器端 ,有几个客户端与我相连,那么那个函数知道是哪一个客户端和服务器是否连着呢
- 请大家看看这个问题怎么解决,请帮帮初学者,谢谢!
- vc汉化软件时,是不是只能直接汉化c/c++写的没有加密的软件
- 怎么做一个“硬件程序员”???:)
- 一个MDI程序,视图类继承自CListView,如何使该视图类具有LVS_REPORT|LVS_EX_GRIDLINES风格?多谢!
- 等待高人现身
- 紧急:clistctrl的checkbox,如何设置为单选?
- 送分了,数据类型的转换问题
执行这个后
m_ToolBar.MoveWindow(-46, 0,
460 - 46, 53, TRUE);
在执行
m_ToolBar.GetClientRect(&RectToolBar);RectToolBar( left = 0, top =0; bottom = 49, right = 397);
而不等于 0,0, 53, 460-46 呢
执行这个后
m_ToolBar.MoveWindow(-46, 0,
460 - 46, 53, TRUE);
在执行
m_ToolBar.GetClientRect(&RectToolBar);RectToolBar( left = 0, top =0; bottom = 49, right = 397);
而不等于 0,0, 53, 460-46 呢
执行这个后
m_ToolBar.MoveWindow(-46, 0,
460 - 46, 53, TRUE);
在执行
m_ToolBar.GetClientRect(&RectToolBar);RectToolBar( left = 0, top =0; bottom = 49, right = 397);
而不等于 0,0, 53, 460-46 呢:
因为你这些是局部变量,执行一次后就没了,你下次执行时又回到了初始状态,如 zhucde(【風間苍月】)(MVP) ( ) 所说