Windows API
文章平均质量分 61
喝完牛奶好睡觉
大牛就是不断的扣腚...扣腚...
展开
-
FastReport调用进程句柄,设置窗口置顶
应用场景在使用第三方打印插件,FastReport时,选择打印xps,点击打印,弹出文件另存为对话框,但是此对话框不会出现在软件的最前面,而且会一直占用进程,点击软件界面出现假死情况。解决方案思路1.设置关闭打印进度窗口,此窗口会一直置顶,而且取消按钮失效2.打印前开启线程进行轮询获取打印进程3.根据进程获取窗口句柄,设置窗口位置为最前4.结束轮询实现1.关闭打原创 2017-03-16 13:13:51 · 2048 阅读 · 2 评论 -
Showwindow及参数介绍
Showwindow 及参数 [DllImport("user32.dll", EntryPoint = "ShowWindow", CharSet = CharSet.Auto)] public static extern int ShowWindow(IntPtr hwnd, int nCmdShow); 函数功能:该函数设置指定窗口的显示状态。 参数:原创 2017-03-16 13:07:12 · 2917 阅读 · 1 评论 -
SetForegroundWindow介绍
SetForegroundWindow 函数将创建指定的窗口,并激活到前台窗口的线程。键盘输入窗口,并为用户更改不同的视觉线索。该系统分配一个优先略高前景的窗口,比它其他线程创建的线程。 语法 BOOL SetForegroundWindow(HWND HWND ); 参数 HWND [in]应该被激活,并带到前景的窗口句柄。 返回值 如果原创 2017-03-16 13:10:26 · 1383 阅读 · 2 评论 -
SetWindowPos介绍
SetWindowPos函数功能:该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置为Z序的第一个窗口。函数原型:BOOL SetWindowPos(HWN hWnd,HWND hWndlnsertAfter,int X,int Y,int cx,int cy,UNIT.Flags)原创 2017-03-16 13:11:54 · 774 阅读 · 1 评论