国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在C#中使用消息處理

2019-11-17 04:17:08
字體:
來源:轉載
供稿:網友

        public const int WM_USER = 0x400;

        public const int WM_MYBUTTONCLICK = WM_USER + 100;

        [DllImport("user32", EntryPoint = "SendMessage")]
        public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

        PRotected override void WndProc(ref Message m)
        {
           
            if (m.Msg == WM_MYBUTTONCLICK)
            {
                MessageBox.Show("MyButton Click");
            }
            else
            {
                base.WndProc(ref m);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            SendMessage(this.Handle, WM_MYBUTTONCLICK, 0, 0);
        }

在上面的例子中定義一個鼠標消息,當鼠標移動到一個對象時觸發這個消息!

 
系統消息定義從0到0x3FF,可以使用0x400到0x7FFF定義自己的消息。Windows把0x400定義為WM_USER。如果定義自已的一個消息,可以在WM_USER上加一個值。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永昌县| 体育| 阳东县| 资中县| 仲巴县| 山西省| 安顺市| 桓仁| 镇宁| 岳普湖县| 仁化县| 石阡县| 西华县| 阿荣旗| 信丰县| 青铜峡市| 延安市| 交城县| 丹凤县| 武乡县| 宁都县| 新津县| 九龙坡区| 永清县| 玉环县| 广宗县| 凤山市| 祥云县| 禹城市| 阜平县| 彭山县| 岢岚县| 巩义市| 宜川县| 湛江市| 剑阁县| 福安市| 山东省| 石城县| 怀远县| 包头市|