这几天一老友要求我做个小软件,在WinForm播放视频.印象中微软有个WM控件直接可以使用,晚上研究下
原文:WinForm播放视频1背景这几天一老友要求我做个小软件,在WinForm播放视频.印象中微软有个WM控件直接可以使用,晚上研究下2实现方式2.1微软草根最简单的方式,是直接使用微软的WM控件,也是通过COM方式集成进来.操作步骤如下l 工具箱引用n 在工具箱中新建一Tab页面,命名为Wind...
我之前代码都是照着官方那个Duilib入门文档.doc来学习的。但是遇到一个问题,虽然他隐藏了windows的自带标题栏,可以自己绘画一个标题栏了,但是在这个标题栏下方,用力乱戳,就可能把系统自带的,最小化,最大化,关闭按钮戳出来。如下图:我问了群里的朋友,都说可能是WM_NCHITTEST的问题。...
分类:
其他好文 时间:
2014-07-03 10:18:49
阅读次数:
286
创建好一个javaproject然后配置数据库,addhibernate一切都按部就班,建好所有后,写个测试类Test,结果就是couldnotexecutejdbcbatchupdate。网上很多方案,键值冲突、jar包不对,我都试过,不行。最后发现一个小东西,在*hbm.xml内<classname="com.wm.domain.Employee"tabl..
分类:
编程语言 时间:
2014-07-02 11:38:52
阅读次数:
214
1. 使用Layered Window需要设置 WS_EX_LAYERED 属性2. Layered Window不能作为Child Window3. 它也不能包含子窗口,为什么呢,因为它收不到WM_PAINT消息,它上边的子窗口显示不了4. 使用DrawText或者Graphics::DrawSt...
小方法1.获取屏幕分辨率: 1 public class BaseTools { 2 3 public static int getWindowWidth(Context context) { 4 // 获取屏幕分辨率 5 WindowManager wm ...
分类:
移动开发 时间:
2014-07-01 20:41:22
阅读次数:
189
方法一:通过重载消息处理实现。鼠标的拖动只对窗体本身有效,不能在窗体上的控件区域点击拖动/// /// 通过重载消息处理实现。重写窗口过程(WndProc),处理一些非客户区消息(WM_NCxxxx), /// C#中重写窗口过程不用再调用SetWindowLong A...
WM_PAINT消息
1 WM_PAINT 由于窗口的互相覆盖等,产生需要绘制的区域, 那么会产生WM_PAINT消息。一般情况下,不直接发送WM_PAINT消息,通过API声明需要绘制区域来产生
WM_PAINT消息
例如可以使用 InvalidateRect 声明一个需要重新绘制的区域
BOOL InvalidateRect(
HWND hWnd, // h...
16进制表示
大家应该都知道WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN和WM_SYSKEYUP消息中有个虚拟键码,以下是我自己对Windows虚拟键码的中文翻译(不保证准确率),大家可以参考一下,英文可以看这里:http://msdn.microsoft.com/zh-cn/office/ms645540
// VK_LBUTTON 0x01 ...
使用win32.NET技术交流群 199281001 .欢迎加入。 1 //自定义窗体拉伸 2 3 public HwndSource _HwndkaifaSource; 4 private const int WM_SYSCOMMAND = 0x112; 5 ...
分类:
其他好文 时间:
2014-06-27 19:33:57
阅读次数:
268