1.关于Tab切换元件
在win::32GUI中,如果想用tab来切换控件,那么就要在要切换的控件中启用"-tabstop => 1"选项,但是单单启用了这个选项并不一定就能切换你想要的控件了,它还有个重要的附加条件,就是要切换的控件的父控件必须是dialog窗口或者启用了"-dialogui => 1"选项的普通窗口。如果该空间的父控件是groupbox...那么就无法使用tab键了...
2.关于多行文本中换行的问题
在win32::GUI中有个奇怪问题是,如果你的文本域控件是多行文本域的话,那么它换行的条件是有区别的。
原文:-multiline => 0/1 (default 0) the control can have more than one line (note that newline is "\r\n", not "\n"!).
虽然原文说新行的标志是\r\n而不是\n,但是当父控件是普通窗口时,换行只要用enter键就可以了,但是如果父控件的窗口启用了"-dialogui => 1"时,想要换行就不得不用ctrl+enter键来完成了。不知道这是个BUG,还是里面另有其它的深意。但无论是enter还是ctrl+enter,在文本字符里产生的都是\r\n。
(2009-10-17)
by banban
阅读(2817) | 评论(0) | 转发(0) |