现在位置: 首页 > CButton
2013-08-24 23:44 工业·编程 ⁄ 共 2509字 暂无评论
1.自绘了CListBox:简记如下: 在DrawItem中自绘,必须设定属性:LBS_OWNERDRAWFIXED |LBS_HASSTRINGS; 如果不设定LBS_HASSTRINGS,那么GetText取得的将是乱码: 三个难点,一是自绘属性加上LBS_OWNERDRAWFIXED后,必须同时重载DrawItem和MeasureItem,我第一次只重载了DrawItem,发现出现堆栈错误。 二是自绘属性中必须有LBS_HASSTRINGS,不然GetText取得的将是乱码. 三是自绘中 dc.Attach(lpDIS->hDC);必须有对应的dc...
阅读全文

单选按钮在没有设置Group属性时,在MFC ClassWizard->Member Variables中看不到按钮控件的ID号,设置了Group属性后就可以看到ID号并能设置变量。 Group属性是用来对单选按钮进行成组设置的。 设置Group属性的Radio是本组的第一个,ID大于本Radio ID的Radio都是本组的radio(但是小于另一个设置Group属性的Radio ID)。 一个组只能设置一个控件变量。    组内的Radio是互斥的,组间相互不影响。 ...
阅读全文
2012-09-15 07:00 工业·编程 ⁄ 共 643字 暂无评论
1,在界面上添加Radio控件,然后保证控件的Tab顺序是一起的,查看方式如下:Ctrl+D查看控件的编号 延伸阅读:修改控件的Tab顺序   1)第一次点击,即设置控件的序号为1,然后可以依次点击,给控件编号。   2)若想临时更改序号,可如下操作。例如像修改控件A的序号为15,则按照Ctrl键点击序号为14的控件,然后松开Ctrl键,再点击控件A即修改控件A的序号为15。 2,将勾选第一个Radio控件的Group属性(鼠标右键,选中Gr...
阅读全文
当做vc关于一组单选按钮 ,必须满足两条!! 一,必须是以tab序为基础,因为内部的实现是需要逐个的查询(tab序需要连续) 二必须是一组的第一个单选按钮的group属性设置为true,这也是为什么系统能够具体的发现哪几个为一组的方法.
阅读全文
2012-09-15 06:55 工业·编程 ⁄ 共 3535字 暂无评论
单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干个组,每组仅允许用户选择一个选项;复选框与单选按钮相象,不同之处是复选框代表多重选择,用户可以选择一个或多个选项。 对话框编辑器中各组控件的对齐 按下Ctrl键并单击要对齐的各个控件,同时选中。最后选中的控件是对齐的基准,仔细观察,它周围的8个小方框是实心的,而其它被选控件周围的小方框是空心的。 在Layout菜单中选择Make Same Size的Both,可以统一控...
阅读全文