本文整理汇总了C#中System.Windows.Controls.TextBox.PointToScreen方法的典型用法代码示例。如果您正苦于以下问题:C# TextBox.PointToScreen方法的具体用法?C# TextBox.PointToScreen怎么用?C# TextBox.PointToScreen使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.TextBox
的用法示例。
在下文中一共展示了TextBox.PointToScreen方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EnableOsk
public void EnableOsk(TextBox textbox)
{
lock (syncRoot)
{
var p = textbox.PointToScreen(new Point(0, 0));
lastPoint = CalculatePoint(p, textbox);
int x = (int)lastPoint.X;
int y = (int)lastPoint.Y;
if (process == null || process.HasExited)
{
var iPtr = new IntPtr();
var psi = new ProcessStartInfo
{
FileName = Environment.GetFolderPath(Environment.SpecialFolder.System) +
Path.DirectorySeparatorChar + "osk.exe",
WorkingDirectory =
Environment.GetFolderPath(Environment.SpecialFolder.System),
WindowStyle = ProcessWindowStyle.Hidden,
};
process =
Process.Start(psi);
timer = new Timer { Interval = 1000 };
timer.Tick += TimerTick;
timer.Start();
}
else
{
bool t = SetWindowPos(process.MainWindowHandle, (IntPtr)SpecialWindowHandles.HWND_TOP, x, y,
OskWidth, OskHeight,
SetWindowPosFlags.SWP_SHOWWINDOW | SetWindowPosFlags.SWP_NOACTIVATE);
}
}
}