当前位置: 首页 > news >正文

做网站的appwordpress 页脚居中

做网站的app,wordpress 页脚居中,网站后台问题,深圳物流网站建设C# Winform窗口间消息通知#xff0c;使用Windows API SendMessage方法跨进程实现消息发送#xff0c;重写WndProc方法接收消息并消息处理 主要使用到如下三个方法函数#xff1a; WndProc#xff1a;主要用在拦截并处理系统消息和自定义消息 可以重写WndProc函数#xf…C# Winform窗口间消息通知使用Windows API SendMessage方法跨进程实现消息发送重写WndProc方法接收消息并消息处理 主要使用到如下三个方法函数 WndProc主要用在拦截并处理系统消息和自定义消息 可以重写WndProc函数来捕捉所有发生的窗口消息。这样我们就可以篡改传入的消息而人为的让窗口改变行为 SendMessage该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序直到窗口程序处理完消息再返回。该函数是应用程序和应用程序之间进行消息传递的主要手段之一 函数原型IntPtr SendMessage(int hWnd, int msg, IntPtr wParam, IntPtr lParam) 参数 hWnd其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST则消息将被发送到系统中所有顶层窗口包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口但消息不被发送到子窗口 Msg指定被发送的消息 wParam指定附加的消息指定信息 IParam指定附加的消息指定信息 返回值返回值指定消息处理的结果依赖于所发送的消息 备注需要用HWND_BROADCAST通信的应用程序应当使用函数RegisterWindowMessage来为应用程序间的通信取得一个唯一的消息。 FindWindow函数获得一个顶层窗体的句柄该窗体的类名和窗体名与给定的字符串相匹配。这个函数不查找子窗体。在查找时不区分大写和小写 函数原型int FindWindow(string lpClassName, string lpWindowName) 参数 IpClassName 指向一个指定了类名的空结束字符串或一个标识类名字符串的成员的指针。假设该參数为一个成员则它必须为前次调用theGlobafAddAtom函数产生的全局成员。该成员为16位必须位于IpClassName的低 16位高位必须为 0 IpWindowName指向一个指定了窗体名窗体标题的空结束字符串。假设该參数为空则为全部窗体全匹配 返回值假设函数成功返回值为具有指定类名和窗体名的窗体句柄假设函数失败返回值为NULL 例子代码如下 public partial class Form1 : Form     {         public const int LOGINFORM_MSG 0x400;         protected override void WndProc(ref System.Windows.Forms.Message msg)         {               switch (msg.Msg)             {                   case LOGINFORM_MSG: //自定义消息                     switch ((msg.LParam.ToInt32()))                     {                         case 301:                             {                                 MessageBox.Show(收到发来消息: msg.WParam.ToInt32());                                 //if (msg.WParam.ToInt32() 1)                                 //{                                 //}                                 //else                                 //{                                 //}                             }                             break;                       }                     break;             }             base.WndProc(ref msg);     //调用基类函数处理非自定义消息。          }         public Form1()         {             InitializeComponent();         }           private void Form1_Load(object sender, EventArgs e)         {             //扫码线程             Thread m_Thread1 new Thread(Thread1Handle);             m_Thread1.IsBackground true;             m_Thread1.Start();         }         static void Thread1Handle()         {             Thread.Sleep(3000);             new Demo().Test();         }     } public class Demo     {         /// summary         /// 发送消息到指定窗口         /// /summary         /// param namehWnd其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST则消息将被发送到系统中所有顶层窗口         /// 包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口但消息不被发送到子窗口/param         /// param namemsg指定被发送的消息/param         /// param namewParam指定附加的消息指定信息/param         /// param namelParam指定附加的消息指定信息/param         /// returns/returns         [DllImport(User32.dll, EntryPoint SendMessage)]         private static extern IntPtr SendMessage(int hWnd, int msg, IntPtr wParam, IntPtr lParam);//窗口句柄、、           /// summary         /// 获取窗体句柄         /// /summary         /// param namelpClassName指向一个指定了类名的空结束字符串或一个标识类名字符串的成员的指针。假设该參数为一个成员         /// 则它必须为前次调用theGlobafAddAtom函数产生的全局成员。该成员为16位必须位于IpClassName的低 16位高位必须为 0/param         /// param namelpWindowName指向一个指定了窗体名窗体标题的空结束字符串。假设该參数为空则为全部窗体全匹配/param         /// returns/returns         [DllImport(User32.dll, EntryPoint FindWindow)]         private static extern int FindWindow(string lpClassName, string lpWindowName);         public const int LOGINFORM_MSG 0x400;           public void Test()         {             int WINDOW_HANDLER FindWindow(null, Form1);//发送消息窗口句柄this.Handle.ToInt32()             if (WINDOW_HANDLER 0)             {                 throw new Exception(Could not find Main window!);//找不到主窗口             }               //long result SendMessage(WINDOW_HANDLER, LOGINFORM_MSG, new IntPtr(MSG), new IntPtr(ID)).ToInt64();             long result SendMessage(WINDOW_HANDLER, LOGINFORM_MSG, new IntPtr(0), new IntPtr(301)).ToInt64();             for (int i 0; i 100000; i)             {                 Application.DoEvents();             }             result SendMessage(WINDOW_HANDLER, LOGINFORM_MSG, new IntPtr(1), new IntPtr(301)).ToInt64();         }     }
http://www.w-s-a.com/news/823181/

相关文章:

  • 如何做网站编辑 沒技术济南企业做网站推广网站
  • 网站模板 百科北京中高风险地区最新名单最新
  • 高校网站建设前言做公众号的公司是什么公司
  • 网站备案怎么登陆短视频培训学校
  • 百度图片点击变网站是怎么做的北京市建设工程质量监督站网站
  • 在线建站模板重庆网站建设大概需要多少钱
  • 建设网站公司电话号码wordpress 即时通讯
  • 网站设计用的技术拓者吧室内设计网app
  • 河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo网站建设运行情况报告
  • 建设银行内部网站6画册设计是什么
  • 网站建设什么价格网站下拉菜单怎么做
  • flash型网站微信公众号运营策划
  • 想建设个网站怎么赚钱国外学校网站设计
  • 网站设计网页设计系统没有安装wordpress
  • 建网站做哪方面公司百度官网优化
  • 山西网站seo网站采集信息怎么做
  • 同江佳木斯网站建设seo学徒培训
  • 淘宝不能发布网站源码做商品怀化网站制作建设
  • 买空间哪个网站好做我的世界背景图的网站
  • 南京哪里做网站wordpress 增加子目录
  • 刚做的网站搜全名查不到网站很难被百度收录
  • 网站建设与管理期末做网站买空间用共享ip
  • 网络合同怎么签有效南京seo公司哪家
  • 厦门建设网官方网站上海网络网站建
  • 网站制作西安郑州网站建设动态
  • 外贸网站免费推广温州做网站技术员
  • 武冈 网站建设做网站能收回吗
  • 网站做前端把网站扒下来以后怎么做
  • 网站模板素材下载手机做任务佣金的网站
  • 机关网站建设考核测评总结做网站sqlserver排序