نمایش نتایج 1 تا 4 از 4

نام تاپیک: فراخوانی Handle از آیتم ها منوی سیستمی

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #4
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,014

    نقل قول: فراخوانی Handle از آیتم ها منوی سیستمی

    سلام.
    و بالاخره Finally:

    گرفتن آی.دی آیتم منوی کلیک شده توسط WndProc بدون خطا:

    Public Const WM_MENUSELECT = &H11F

    Protected Overrides Sub WndProc(ByRef m As Message)
    Static a As Integer = 0
    Static MenuID As Long = 0
    If m.Msg = WM_MENUSELECT And m.LParam <> hSysMenu Then
    If m.LParam Then
    MenuID = m.WParam.ToInt64 And &HFFFF&
    RaiseEvent Selected(MenuID)
    Else
    If MenuID > 0 Then
    RaiseEvent Clicked(MenuID)
    MenuID = 0
    End If
    End If
    ElseIf m.Msg = WM_MENUSELECT Then
    MenuID = 0
    End If
    MyBase.WndProc(m)
    End Sub


    hSysMenu منوی سیستمی فرم هست که از طریق تابع GetSystemMenu از API مقداردهی شده است.

    Declare Function GetSystemMenu Lib "user32" Alias "GetSystemMenu" (
    ByVal hwnd As Long,
    ByVal bRevert As Boolean) As Long


    SysMenuAddedItem01.jpg
    عکس های ضمیمه عکس های ضمیمه

تاپیک های مشابه

  1. پاسخ: 2
    آخرین پست: یک شنبه 02 فروردین 1394, 21:28 عصر
  2. سوال: handle کردن کلیک روی یک سلول از یک Table در سرور ساید
    نوشته شده توسط wantonboy13 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: چهارشنبه 25 آبان 1390, 06:20 صبح
  3. مقاله: اطلاعاتی در مورد Handle Property در دات نت و سیستم عامل ویندوز
    نوشته شده توسط mosini در بخش C#‎‎
    پاسخ: 3
    آخرین پست: چهارشنبه 06 خرداد 1388, 15:56 عصر
  4. ْبدست آوردن Window Handle از Proccess Handle
    نوشته شده توسط A.Nemati در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: سه شنبه 05 آذر 1387, 12:17 عصر
  5. پاسخ: 7
    آخرین پست: چهارشنبه 26 اردیبهشت 1386, 00:56 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •