我试图在用户调整应用程序窗口大小时覆盖默认的窗口光标。我成功地更改了应用程序内的光标,但我不知道从哪里开始调整大小的游标。
我的第一反应是在窗口实际调整大小时尝试更改它,但这是在Windows显示默认光标后?
简而言之,有一种方法可以在Windows更改游标之前在大小调整边框上检测鼠标吗?
或者我可以覆盖Windows默认设置吗?我没有调整大小边框光标属性吗?
谢谢你, 乔治
编辑:
我尝试了各种使用<ResizeGrip Cursor=""/>
的方式,但无济于事。我不明白如何正确使用它。如果我把它放在<Grid>
区域内,它只是一直有光标,而且在调整大小时仍然是默认光标。
我确信这是一件小事,我没有抓住,我会很感激任何反馈。
编辑:
对投票的人说并在其他地方回答:该链接是针对C ++相关的函数而不是C#。也许这就是答案,但我不太明白如何将其转换为C#或WPF,因为它似乎源于winforms。
答案 0 :(得分:0)
调整大小手柄可能应与手柄的边框对齐。像这样:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="2"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Border Background="Green"/>
<ResizeGrip Grid.Column="1" Background="Blue" Cursor="SizeWE"/>
<Border Background="Red" Grid.Column="2"/>
</Grid>