wndproc

    2热度

    3回答

    在标题中很难解释这一点,如果有人想改变它就没关系。 我有一种情况,在WPF中,我为程序员创建了一个“隐藏”窗口,它是透明的。 我的意思是这个窗口是在静态构造函数中创建的,隐藏并移动到屏幕之外,它的宽度和高度都是0.这是因为我使用这个窗口来执行一些互操作,并允许一些处理程序所有的WndProcs都会覆盖某人可能需要的地方(有一个委托列表处理应该覆盖WndProc的方法)。我的问题是,当我创建一个WP

    5热度

    3回答

    要与某个服务进行通信,我必须重写WindProc。并接收窗口消息。 但是,当表单被最小化时,我不再收到任何消息。我知道它必须是这样的,但是有没有解决方法?我不希望隐藏窗体始终打开...

    3热度

    1回答

    我正在通过一些开源项目的代码,这是我第一次处理一个Win32应用程序(主要是做控制台的东西)。我看到代码中的几个函数是windows程序,因为它们返回LRESULT CALLBACK。 有没有程序员必须做的事情,以确保DispatchMessage调用正确的WndProc或DispatchMessage编码的方式,它可以自己确定正确的WndProc? 编辑: 我猜的是在DispatchMessag

    1热度

    2回答

    我正在开发一个带有条形码阅读器的.NET CF3.5 WM6.1设备的应用程序,并且想要捕获所有按钮(F1,1,扫描仪按钮)单击某个设备。特别是我有兴趣如何抓住条形码按钮按下。我写了一个小应用程序,但我可以捕捉的唯一行动是形式接近。 任何人都可以帮我用这段代码吗?我错过了什么? public partial class Form1 : Form { MsgHandler m_MsgHa

    1热度

    2回答

    我正在使用以下代码截取我的c#应用程序中的ALT + TAB键序列。 一些相关片段: [DllImport("user32.dll")] private static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vk); 和 bool ret = RegisterHotKey(this.Handle

    1热度

    1回答

    我一直在研究C#WinForms应用程序,该应用程序使用良好讨论的GlobalAddAtom和RegisterHotKey PInvoke方法来注册多个热键。程序以最小化模式启动并在系统托盘中运行。每次接收到一个热键消息时,程序都会捕获关于哪个键被按下的数据,并将其传递给另一个对象进行处理。这一段时间已经运行得相当好,但不时出现一些奇怪的现象。像多次处理相同的消息或完全错过某些消息。 添加了一些广

    0热度

    2回答

    我有一个窗体(具有任务栏中显示的任务栏按钮)和我想要处理此任务栏按钮的左/右击单击。我到处搜索,但可以找到正确的答案。有张贴在堆栈溢出一些相关的查询,以及: Using wndproc in C# to minimize form on leftclick of taskbar How to Detect Right Click on the Taskbar 但是,似乎没有人给予适当的回答“怎么办

    0热度

    1回答

    我正在接收其他类型的消息,所以我知道正在调用重载的方法。 我从搜索中找到的唯一信息是需要给我的面板集中以便它可以接收输入。但是,这个解决方案并没有什么帮助。 (http://www.dotnet247.com/247reference/msgs/44/221762.aspx) 任何帮助,将不胜感激:)

    8热度

    1回答

    我有一个c#WPF应用程序,它在关闭时需要保存数据。如果用户关闭程序,窗口关闭/关闭事件工作正常,但如果用户注销/关闭计算机,则不会调用它们。 我找到了在winforms程序中捕获此事件的方法(here和here)。但我不知道如何在WPF应用程序中实现这一点。 我试图阻止关机,直到我的计划是准备退出

    0热度

    3回答

    我想在vb.net中发送WM_LBUTTONDOWN时从Params中获取x,y位置。 我得到这个使参数,但我怎么从它得到的位置。 IntPtr lParam = (IntPtr)((y << 16) | x); 我的功能: Protected Overrides Sub WndProc(ByRef m As Message) Select Case m.Msg Case