C# 使用WIN32API设置外部程序窗口无边框
使用代码
var wnd = win32.FindWindowA(null, "窗口标题");
Int32 wndStyle = win32.GetWindowLong(wnd, win32.GWL_STYLE);
wndStyle &= ~win32.WS_BORDER;
wndStyle &= ~win32.WS_THICKFRAME;
win32.SetWindowLong(wnd, win32.GWL_STYLE, wndStyle);
用到的常量
const int WS_THICKFRAME = ;
const int WS_BORDER = ;
引用的函数
[DllImport("user32.dll")]
public static extern IntPtr FindWindowA(string lpClassName, string lpWindowName);
[DllImport("user32.dll")]
public static extern int GetWindowLong(IntPtr hWnd, int nIndex);
[DllImport("user32.dll")]
public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);
C# 使用WIN32API设置外部程序窗口无边框的更多相关文章
- Qt5.3中qml ApplicationWindow设置窗口无边框问题
		
这个版本的qt在这里有点bug.. 设置ApplicationWindow的flags属性为Qt.FramelessWindowHint的确可以使程序无边框,但是同时程序在任务栏的图标也没了. 看文档 ...
 - C# WinForm设置窗口无边框、窗口可移动、窗口显示在屏幕中央、控件去边框
		
1)窗口去除边框 在组件属性中FormBorderStyle设为None 2)窗口随着鼠标移动而动 添加引用using System.Runtime.InteropServices; 在初始化控件{I ...
 - 2017年11月20日  WinForm窗体 窗口无边框可移动&&窗口阴影   控制窗口关闭/最小化
		
弹框 MessageBox.Show(); 清空 clear() 字符串拼接 string 公共控件 button 按钮 checkbox 复选框 checklistbox 多个复选框 combobo ...
 - C# 实现窗口无边框,可拖动效果
		
#region 无边框拖动效果 [DllImport("user32.dll")]//拖动无窗体的控件 public static extern bool ReleaseCaptu ...
 - 【GNOME 边框】GNOME窗口无边框
		
今天我新装了一台LINUX UBUNTU12.10,顺手就把UNITY换成了GNOME,但是发现边框消失. 大概原因:metacity 不同版本配置之间的冲突. 解决办法:删除home目录下的旧配置文 ...
 - Win10 资源管理器窗口无边框的问题
		
将“在窗口下显示阴影”关闭,再重新打开即可. 等了这么久,才敢在工作环境使用Win10,没想到还是这么多bug和不方便之处:输入法.托盘区.蓝屏...
 - pyqt5 窗口无边框和透明
		
https://blog.csdn.net/FanMLei/article/details/79433229 按钮圆形方法属性border-radius:30px; QScrollArea 无法滚动用 ...
 - QT窗口无边框最前
		
this->setWindowFlags(Qt::WindowStaysOnTopHint| Qt::CustomizeWindowHint| Qt::Tool| Qt::FramelessWi ...
 - 【Qt编程】基于Qt的词典开发系列<五>--无边框窗口的拖动
		
在上一篇文章中,我们讲述了如何进行无边框窗口的缩放与拖动,而在一些情况下,我们的窗口只需要进行拖动也不需要改变其大小,比如:QQ的登录窗口.本来在上一篇文章中已经讲述了如何进行窗口的拖动,但是却与窗口 ...
 
随机推荐
- 联想Z470安装10.11懒人版成功!!特此分享!!
			
折腾黑苹果也断断续续好几个月了,在远景也爬了好多贴,遇到问题基本上靠自己解决,自己组的台式机已基本完美,大学期间买的联想Z470现在是“食之无味,弃之可惜”,想想也来试试装个黑苹果玩玩,之前装过10. ...
 - R语言实战读书笔记1—语言介绍
			
第一章 语言介绍 1.1 典型的数据分析步骤 1.2 获取帮助 help.start() help("which") help.search("which") ...
 - 关于使用,NI采集卡+labview信号采集,问题交流【第二贴】
			
*** 采集卡 NI PCI-6534: max sample rate 20MHz:32位的数字输入,数字输出. ***输入信号: 峰峰值,4.16V 最小值 -80mV 频率 ...
 - linux 编译C应用程序的Makefile
			
CC=arm-linux-gcctarget=testsource=test.call: $(target)$(target): $(source) $(CC) -o $@ $<.PHONY: ...
 - C++string的使用
			
在这里总结一下string的用法 String是可变长字符串,使用的时候要包含string头文件. 要想使用标准C++中string类,必须要包含 #include <string>// ...
 - why does angular js rock
			
angularjs 入门教程 http://angular-tips.com/blog/2013/08/why-does-angular-dot-js-rock/ Practive the previ ...
 - Ant学习---第二节:Ant添加文件夹和文件夹集的使用
			
一.创建 java 项目(Eclipse 中),结构图如下: 1.创建 .java 文件,代码如下: package com.learn.ant; public class HelloWorld { ...
 - Abstract Class与 Interface 的区别
			
表格 Abs ...
 - saltstack知识点
			
1.salt '*' sys.doc 显示minion设备上支持的命令 2.salt-call 可以显示比salt更多的信息,可以用来调试,检查,如果需要更详细的信息使用 salt-call -l ...
 - JavaScript DOM动态创建(声明)Object元素
			
http://www.cnblogs.com/GuominQiu/archive/2011/04/01/2002783.html 一文提及“等整个页面加载完毕后,根据用户所选的阅读机类型,再用Java ...