摘要:1、需要添加一些引用 2、调用处使用如下方法进行调用 没有ElementHost.EnableModelessKeyboardInterop(wpfwindow)WPF快捷键无效。 WindowInteropHelper类作用是为WPF设置owner。
阅读全文
摘要:Lab 1: 应用程序建模 实验目标 这个实验的目的是展示如何在Visual Studio 2010旗舰版中进行应用程序建模。团队中的架构师会通过建模确定应用程序是否满足客户的需求。 你可以创建不同级别的详细模型,并将它们彼此结合、测试然后发布到你的开发计划里。 在这个实验中, 我们将重点放在如何创
阅读全文
摘要:1、添加两个引用:WindowsFormsIntegration.dll(负责整合WPF和Windows)、System.Windows.Forms.2、在 XAML文件中添加两个引用(粗体部分): <Window x:Class="CrossBowDemo.MainWindow" xmlns:wf
阅读全文
摘要:之前写了一个支持尺寸变换的无边框窗体的一个基窗体,代码如下: Xaml: 有一个问题就是全屏是否显示任务栏,目前是采用最小化后最大化,来触发WndProc,这个应该可以改进,后期再看看。
阅读全文
摘要:1.没有WS_THICKFRAME,有WS_SYSMENU,就没办法通过相应WM_NCHITTEST,去处理窗口的缩放。2.没有WS_THICKFRAME,也没有WS_SYSMEN,在xp系统下任务栏就没有右键菜单弹出。 所以呢,没有WS_THICKFRAME会带来一些不必要的麻烦。但是有WS_TH
阅读全文
摘要:LRESULT OnGetMinMaxInfo( UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM lParam, BOOL& /*bHandled*/ ) { MINMAXINFO * p = (MINMAXINFO * )lParam; p->ptMinTrackSize.x = 600; //最小值width p->ptMinTr...
阅读全文
摘要:.net的GC机制有两个问题: 一、GC并不能释放所有资源,它更不能释放非托管资源。 二、GC也不是实时的,所有GC存在不确定性。所以需要使用析构函数,但是为了不重复GC,需要做一些处理。 PS.不能在析构函数中释放托管资源,因为析构函数是有垃圾回收器调用的,可能在析构函数调用之前,类包含的托管资源
阅读全文