none
SkinForm RaiseEvent 問題 RRS feed

  • 問題

  • 這段CODE 要怎麼修改?

    弄了數小時...也搞不懂

    錯誤code

    錯誤	4	事件 'RenderSkinFormCaption' 遺漏 'RaiseEvent' 定義。	C:\Users\Rocky\Desktop\windows\windows\SkinFormRenderer.vb	50	29	CSharpWin
    
    #Region "Events"
    
        Public Custom Event RenderSkinFormCaption As SkinFormCaptionRenderEventHandler
          AddHandler(ByVal value As SkinFormCaptionRenderEventHandler)
            [AddHandler](EventRenderSkinFormCaption, value)
          End AddHandler
          RemoveHandler(ByVal value As SkinFormCaptionRenderEventHandler)
            [RemoveHandler](EventRenderSkinFormCaption, value)
          End RemoveHandler
        End Event
    
        Public Custom Event RenderSkinFormBorder As SkinFormBorderRenderEventHandler
          AddHandler(ByVal value As SkinFormBorderRenderEventHandler)
            [AddHandler](EventRenderSkinFormBorder, value)
          End AddHandler
          RemoveHandler(ByVal value As SkinFormBorderRenderEventHandler)
            [RemoveHandler](EventRenderSkinFormBorder, value)
          End RemoveHandler
        End Event
    
        Public Custom Event RenderSkinFormBackground As SkinFormBackgroundRenderEventHandler
          AddHandler(ByVal value As SkinFormBackgroundRenderEventHandler)
            [AddHandler](EventRenderSkinFormBackground, value)
          End AddHandler
          RemoveHandler(ByVal value As SkinFormBackgroundRenderEventHandler)
            [RemoveHandler](EventRenderSkinFormBackground, value)
          End RemoveHandler
        End Event
    
        Public Custom Event RenderSkinFormControlBox As SkinFormControlBoxRenderEventHandler
          AddHandler(ByVal value As SkinFormControlBoxRenderEventHandler)
            [AddHandler](EventRenderSkinFormControlBox, value)
          End AddHandler
          RemoveHandler(ByVal value As SkinFormControlBoxRenderEventHandler)
            [RemoveHandler](EventRenderSkinFormControlBox, value)
          End RemoveHandler
        End Event
    
    #End Region
    
    2010年10月30日 上午 09:18

解答

  • 因為正確的方法是, 你應該先弄清楚C#和VB.NET對於事件的定義和委派的基本理論:

    事件 (C# 程式設計手冊)

    EventHandler 委派

    在 Windows Form 中建立事件處理常式

    處理和引發事件


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 Mr.Frankie 2010年11月2日 上午 10:31
    2010年10月30日 下午 05:06
    版主
  • 這邊有個例子

    [HOW TO:宣告避免封鎖的事件 ]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 Mr.Frankie 2010年11月2日 上午 10:31
    2010年10月31日 下午 10:57
    版主

所有回覆

  • 這是哪抄來的東西, 沒有前因後果, 光看Code還真不知道你要問的重點是什麼 ?

    可以麻煩先看一下  [張貼文章應注意事項及應提供資訊 ] 這篇的說明, 然後把該描述的事情描述清楚.

    PS: 準確的發問也是一門學問


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年10月30日 下午 04:44
    版主
  • 這東西是從 http://www.csharpwin.com/csharpresource/2992.shtml C#抽回來的。

    因為它本來是 C# , 我把它翻譯成 VB 中使用

    弄了數小時, 也不能弄好。

    2010年10月30日 下午 04:58
  • 因為正確的方法是, 你應該先弄清楚C#和VB.NET對於事件的定義和委派的基本理論:

    事件 (C# 程式設計手冊)

    EventHandler 委派

    在 Windows Form 中建立事件處理常式

    處理和引發事件


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 Mr.Frankie 2010年11月2日 上午 10:31
    2010年10月30日 下午 05:06
    版主
  • 這邊有個例子

    [HOW TO:宣告避免封鎖的事件 ]


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 Mr.Frankie 2010年11月2日 上午 10:31
    2010年10月31日 下午 10:57
    版主
  • 問題已解決, 謝謝老師指點。

    2010年11月2日 上午 10:32