<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style><!--
body,table {font-family:"宋体"; font-size: 9pt; line-height:11pt;}
a {text-decoration:none} a:hover {color:red;text-decoration:underline}
--></style>
<title>uAction</title>
</head>
<body background="../../../images/gray_weave.gif" link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor="#FFC8C8">
<table border="0" width="100%" cellpadding="0" height="22">
<tr>
<td width="100%"><a name="uAction常数表">uAction常数表</a>——请参考<a
href="SystemParametersInfo.htm">SystemParametersInfo</a>函数</td>
</tr>
</table>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="100%" colspan="2"> 请参考windows用户手册,了解关于这些参数以及注册表或win.ini文件的详细情况。如参数不是为一个行动指定的,则没有使用。在许多许多情况下系统参数都有自己对应的
GET 和 SET 行动;例如 SPI_GETACCESSTIMEOUT 和 SPI_SETACCESSTIMEOUT。在这些情况下,除非特别指明,否则它们之间唯一的区别就是一个用于取得信息,另一个设置信息。针对
SET 条目,只列出参数间的差异</td>
</tr>
<tr>
<td width="25%">常数</td>
<td width="75%">含义</td>
</tr>
<tr>
<td width="25%">SPI_GETACCESSTIMEOUT</td>
<td width="75%">lpvParam是一个ACCESSTIMEOUT结构,其中要载入辅助访问特性计时信息。在调用函数之前,uParam必须设为ACCESSTIMEOUT结构的大小</td>
</tr>
<tr>
<td width="25%">SPI_GETANIMATION</td>
<td width="75%">lpvParam是一个ANIMATIONINFO结构,将在其中载入窗口最小化和恢复时的动画信息。不能在NT
3.51中使用</td>
</tr>
<tr>
<td width="25%">SPI_GETBEEP</td>
<td width="75%">lpvParam是一个Long型数据,若打开了响铃声,则设为TRUE</td>
</tr>
<tr>
<td width="25%">SPI_GETBORDER</td>
<td width="75%">lpvParam是一个Long型数据,用于接收一个乘数(倍数),对大小可变的窗口的边框尺寸进行控制</td>
</tr>
<tr>
<td width="25%">SPI_GETDEFAULTINPUTLANG</td>
<td width="75%">lpvParam是一个Long型数据,用于接收默认键盘布局的一个32位句柄。不能用于NT
3.51</td>
</tr>
<tr>
<td width="25%">SPI_GETDRAGFULLWINDOWS</td>
<td width="75%">lpvParam是一个Long型数据,如在整个窗口上拖动,就会设为TRUE。如果只拖出了一个矩形轮廓,则为FALSE。要求NT
4.0 或 Windows 95支持。其中,Windows 95必须有Plus!支持,或直接安装Windows
95 OSR2</td>
</tr>
<tr>
<td width="25%">SPI_GETFASTTASKSWITCH</td>
<td width="75%">lpvParam是一个Long型数据,如允许快速任务切换,则为TRUE。在Windows
95 和 NT 4.0中肯定是TRUE</td>
</tr>
<tr>
<td width="25%">SPI_GETFILTERKEYS</td>
<td width="75%">lpvParam是一个FILTERKEYS结构,用于装载与键盘有关的辅助访问特性信息</td>
</tr>
<tr>
<td width="25%">SPI_GETFONTSMOOTHING</td>
<td width="75%">lpvParam是一个Long型数据,如打开了边缘修饰特性(让字体更圆润),则为TRUE。只适用于
NT 4.0 和带 Plus! 支持的 Windows 95</td>
</tr>
<tr>
<td width="25%">SPI_GETGRIDGRANULARITY</td>
<td width="75%">lpvParam是一个Long型数据,会设为网格间隔尺寸值</td>
</tr>
<tr>
<td width="25%">SPI_GETHIGHCONTRAST</td>
<td width="75%">lpvParam是一个HIGHCONTRAST结构,用于装载与用户显示器有关的辅助访问特性信息。仅适用于Win95</td>
</tr>
<tr>
<td width="25%">SPI_GETICONMETRICS</td>
<td width="75%">lpvParam是一个ICONMETRICS结构,用于装载与图标比例及排列有关的信息。仅适用于Windows
95 及 NT 4.0</td>
</tr>
<tr>
<td width="25%">SPI_GETICONTITLELOGFONT</td>
<td width="75%">lpvParam指向一个LOGFONT结构,设置内容取决于图标标题采用的字体</td>
</tr>
<tr>
<td width="25%">SPI_GETICONTITLEWRAP</td>
<td width="75%">lpvParam是一个Long型数据,如允许对图标标题进行自动换行,则设为TRUE</td>
</tr>
<tr>
<td width="25%">SPI_GETKEYBOARDDELAY</td>
<td width="75%">lpvParam是一个Long型数据,设为键盘重复延时</td>
</tr>
<tr>
<td width="25%">SPI_GETKEYBOARDPREF</td>
<td width="75%">lpvParam是一个Long型数据,如用户更喜欢用键盘而不是鼠标,则设为TRUE。如这个参数为真,windows会显示出附加的键盘接口信息,只适用于win95</td>
</tr>
<tr>
<td width="25%">SPI_GETKEYBOARDSPEED</td>
<td width="75%">lpvParam是一个Long型数据,设为键盘的重复速率</td>
</tr>
<tr>
<td width="25%">SPI_GETMENUDROPALIGNMENT</td>
<td width="75%">lpvParam是一个Long型数据,若弹出式菜单左对齐(默认),则设为FALSE。否则为TRUE</td>
</tr>
<tr>
<td width="25%">SPI_GETMINIMIZEDMETRICS</td>
<td width="75%">lpvParam是一个MINIMIZEDMETRICS结构,用于装载与最小化窗口的比例及排列有关的信息。仅适用于win95</td>
</tr>
<tr>
<td width="25%">SPI_GETMOUSE</td>
<td width="75%">lpvParam是三元素Long数组的头一个条目,条目0设为用户配置MouseThreshold1字段,条目1设为MouseThreshold2字段,条目2设为MouseSpeed</td>
</tr>
<tr>
<td width="25%">SPI_GETMOUSEKEYS</td>
<td width="75%">lpvParam是一个MOUSEKEYS结构,要在其中装载与鼠标有关的辅助访问信息。不能在
NT 3.51中使用</td>
</tr>
<tr>
<td width="25%">SPI_GETNONCLIENTMETRICS</td>
<td width="75%">lpvParam是一个NONCLIENTMETRICS结构,要在其中装载有关字体和环境有关的信息;这些信息会在描绘窗口非客户区域时涉及到,如边框、标题等。只适用于win95</td>
</tr>
<tr>
<td width="25%">SPI_GETSCREENSAVEACTIVE</td>
<td width="75%">lpvParam指向一个整数;倘若屏幕保护程序处于活动状态,则设为TRUE;否则设为FALSE</td>
</tr>
<tr>
<td width="25%">SPI_GETSCREENSAVETIMEOUT</td>
<td width="75%">lpvParam指向一个整数;它设为屏幕保护延时(以秒为单位)</td>
</tr>
<tr>
<td width="25%">SPI_GETSERIALKEYS</td>
<td width="75%">lpvParam是一个SERIALKEYS结构,用于装载与输入设备(用于模拟键盘输入)有关的辅助访问特性信息。只适用于win95</td>
</tr>
<tr>
<td width="25%">SPI_GETSHOWSOUNDS</td>
<td width="75%">lpvParam是一个Long型数据,倘若应用程序应该用可视线索来代替声音,则设为TRUE。它的作用与<a
href="GetSystemMetrics.htm">GetSystemMetrics</a>函数的SM_GETSHOWSOUNDS选项是相同的</td>
</tr>
<tr>
<td width="25%">SPI_GETSNAPTODEFBUTTON</td>
<td width="75%">lpvParam是一个Long型数据,倘若鼠标会自动移到新对话框的默认按钮,则设为TRUE。只适用于NT
4.0</td>
</tr>
<tr>
<td width="25%">SPI_GETSOUNDSENTRY</td>
<td width="75%">lpvParam是一个SOUNDSENTRY结构,用于装载让windows提供可视标志(而不是系统声音)时涉及的辅助访问特征信息。调用之前,必须将uParam设为SOUNDSENTRY结构的长度</td>
</tr>
<tr>
<td width="25%">SPI_GETSTICKYKEYS</td>
<td width="75%">lpvParam是一个STICKYKEYS结构,用于装载允许一名用户顺序按键(而不是同时按下)时涉及的辅助访问特征信息。同时按键的例子包括Shift+,
Ctrl+, Alt+ 等。调用之前,必须将uParam设为STICKYKEYS结构的长度</td>
</tr>
<tr>
<td width="25%">SPI_GETTOGGLEKEYS</td>
<td width="75%">lpvParam是一个TOGGLEKEYS结构,要在其中装载按下一个开关键(NumLock,CapsLock,ScrollLock)后播放声音提示时涉及的辅助访问特征信息。windows会用一个不同的声音指出开或关状态。调用之前,必须将uParam设为TOGGLEKEYS结构的长度</td>
</tr>
<tr>
<td width="25%">SPI_GETWORKAREA</td>
<td width="75%">lpvParam是一个<a href="RECT.htm">RECT</a>结构,用于装载屏幕的工作区</td>
</tr>
<tr>
<td width="25%">SPI_ICONHORIZONTALSPACING</td>
<td width="75%">如lpvParam为NULL,则uParam代表桌面图标新的水平间隔距离,以像素为单位</td>
</tr>
<tr>
<td width="25%">SPI_ICONVERTICALSPACING</td>
<td width="75%">与SPI_ICONHORIZONTALSPACING相似,只不过指定图标的垂直间距</td>
</tr>
<tr>
<td width="25%">SPI_LANGDRIVER</td>
<td width="75%">lpvParam是一个字串,用于容纳新的语言驱动程序文件的名称</td>
</tr>
<tr>
<td width="25%">SPI_SETACCESSTIMEOUT</td>
<td width="75%">与SPI_GETACCESSTIMEOUT的参数相同</td>
</tr>
<tr>
<td width="25%">SPI_SETANIMATION</td>
<td width="75%">与SPI_GETANIMATION的参数相同</td>
</tr>
<tr>
<td width="25%">SPI_SETBEEP</td>
<td width="75%">uParam为TRU
评论0