wndproc

    0热度

    2回答

    (顺便说一句,这是C#.NET 4.5) 我有一些非托管的DLL会谈到一些硬件。我包装了一堆代码并获得了一些简单的东西,作为一个类对象,我可以在WinForm中创建它。 private AvaSpec AS = new AvaSpec(); public AvaSpec_Form() { InitializeComponent(); AS.Spect

    3热度

    1回答

    我一直在试图让表格边框(标题栏)的鼠标了一下,现在看起来好像它坏了(我发现许多其他文章说明了相同的情况)。 我已经测试: Const WM_LBUTTONUP = &H202 Const WM_MBUTTONUP = &H208 Const WM_RBUTTONUP = &H205 Const WM_NCXBUTTONUP = &HAC Const WM_XBUTTONUP = &H20C

    -2热度

    2回答

    有没有办法关闭窗口返回特定的代码?我知道PostQuitMessage()允许您发布应用程序的退出代码,但每次我在我的线程中调用PostQuitMessage()时,窗口都会挂起。我需要能够退出我的GUI与一个特定的代码,将给予调用过程。 我有一个安装程序类,它打开一个窗口并等待WndProc(与用户回答相同的线程取决于线程是否继续执行)发送WM_EXIT返回值并取决于用户选择的内容(0为成功安装

    3热度

    2回答

    我使用条形码扫描器成功地在我的WPF项目中使用键盘钩子进行管理,如下所示(我省略了一些细节,但基本上,我可以依靠事实知道哪个键盘是我的扫描仪) 。 /// <summary> /// Add this KeyboardHook to a window /// </summary> /// <param name="window">The window to add to</param> p

    1热度

    1回答

    我需要在关机/注销时执行代码。当这些操作中的任何一个都会使代码为0xe0434352的应用程序出错。什么即时做错了? 这是我的代码: private void Window_SourceInitialized(object sender, EventArgs e) { IntPtr windowHandle = (new WindowInteropHelper(this)).

    3热度

    1回答

    我想开始查看Windows 7 TaskBar API。我创建了一个基本的MFC对话框项目,但注册TaskbarButtonCreated消息后,它永远不会发送到我的WindowProc。这里是我有: LRESULT CTaskBarAPITestDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { if(messa

    1热度

    1回答

    奇怪的是,没有(至少有文档记录的)UnregisterWindowMessage函数来确保在两个应用程序之间不会再发送和处理该消息的更多通知。 是否可以注册使用RegisterWindowMessage注册或不注册的消息?

    0热度

    1回答

    我目前正在创建一个WPF窗口,在调整大小时保留其宽高比。 我的第一个想法是处理WM_SIZE消息并在那里设置大小,但是这产生了恼人的闪烁。 所以我试图改变产生AccessViolationExceptions的WM_Size的lParam。在WM_SIZING上操纵lParam的情况也是如此。 AspectWindow.vb Imports System.Runtime.InteropServic

    1热度

    1回答

    我有一个表格,我已经删除标题栏,但保留边界(见this answer)。 在上面的回答它的说,它是需要有FormBorderStyle设置为Sizable或SizableToolWindow,并以被可观你捕获WM_NCHITTEST事件停止形式。唯一的问题是,这样做会使不是提高正常Form_MouseEnter或Form_MouseLeave事件。 有没有解决这个问题的方法? 我的代码: Prot

    1热度

    1回答

    我想在我的应用程序中检测USB驱动器是插入还是拔出。 我已经搜索了很多关于它,但实际上找到了很多答案,但没有工作正是我想要它的样子。我发现一个完美的作品,并提供消息时,驱动器插入或插入,但使用WndProc这是一个非常漫长的过程,很难明白我特别是谁对零知识,但这不是主要问题。我在WndProc创建的主要问题是它不能执行一些我想要做的功能,而WMI可以做到这些。我还发现了WMI解决方案,它可以检测驱