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...
CButton, CListBox, UI界面阅读全文
2012-09-16 06:59
⁄ 工业·编程
⁄ 共 296字
单选按钮在没有设置Group属性时,在MFC ClassWizard->Member Variables中看不到按钮控件的ID号,设置了Group属性后就可以看到ID号并能设置变量。 Group属性是用来对单选按钮进行成组设置的。 设置Group属性的Radio是本组的第一个,ID大于本Radio ID的Radio都是本组的radio(但是小于另一个设置Group属性的Radio ID)。 一个组只能设置一个控件变量。 组内的Radio是互斥的,组间相互不影响。 ...
CButton阅读全文
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...
CButton阅读全文
2012-09-15 06:58
⁄ 工业·编程
⁄ 共 115字
当做vc关于一组单选按钮 ,必须满足两条!!
一,必须是以tab序为基础,因为内部的实现是需要逐个的查询(tab序需要连续)
二必须是一组的第一个单选按钮的group属性设置为true,这也是为什么系统能够具体的发现哪几个为一组的方法.
CButton阅读全文
2012-09-15 06:55
⁄ 工业·编程
⁄ 共 3535字
单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干个组,每组仅允许用户选择一个选项;复选框与单选按钮相象,不同之处是复选框代表多重选择,用户可以选择一个或多个选项。
对话框编辑器中各组控件的对齐
按下Ctrl键并单击要对齐的各个控件,同时选中。最后选中的控件是对齐的基准,仔细观察,它周围的8个小方框是实心的,而其它被选控件周围的小方框是空心的。
在Layout菜单中选择Make Same Size的Both,可以统一控...
CButton阅读全文