小弟刚学C#不久  有一些小问题  想请教大家,都是些概念问题 :
1.比如
  game.GameOver += new MyGame.GameOverEvert(this.GameOver); 是什么意思  何时发生这个事件
  game.GameOver -= new MyGame.GameOverEvert(this.GameOver); 又是什么意思  何时发生这个事件2.WndProc(ref Message m)做什么的?一般在什么时候会用到  里面参数又是什么意思?3.我在写某个程序的时候引用了API函数  [Dllimport ***.dll]  那用户的系统里如果没有这个***.dll存在呢? 这个程序怎么运行呢?4.pictureBox1.Paint() 事件在何时激发 是只要界面上有pictureBox1就触发的么?5.access数据库如果设置了密码 在C# WinForm里怎么连 请写连接语句6.byte 与 Byte,
  string 与 String 区别7.窗体的OnPaint事件是做什么的  在Form1的事件列表中怎么没看见有OnPaint这个事件  只看到有Paint()事件  两者什么区别?8.怎样将声音文件(*.mid)或者图片文件合成在exe里面 就是不用另外附个sound或者image文件夹在程序中引用  VS里面可以作到么   记得Mediaplayer控件是要从外部引用声音文件才性的  还有pictureBox.fromfile("")也是要引用的  如果图片或声音文件不存在 就会出错  可否合成在exe里 8个小问题  有的可能有些难度   大多还很简单吧  希望各路英雄指点迷津 可以提供代码的请尽量提供  谢谢   明天来给帖子加分

解决方案 »

  1.   

    1.比如 
      game.GameOver += new MyGame.GameOverEvert(this.GameOver); 表示 game的GameOver事件将由this.GameOver方法处理;
      game.GameOver -= new MyGame.GameOverEvert(this.GameOver); 表示取消刚才的设定 
    ===============================
    2.WndProc(ref Message m)做什么的?一般在什么时候会用到  里面参数又是什么意思? 
    在通过 PreProcessMessage 方法筛选之后,所有消息都发送到 WndProc 方法。WndProc 方法与 Windows WindowProc 函数完全对应。有关处理 Windows 消息的更多信息,请参见 MSDN Library(位于 http://www.microsoft.com/china/msdn/library)的 Windows Platform SDK 参考中的 WindowProc 函数文档。给继承者的说明 进行继承的控件应调用基类的 WndProc 方法以处理它们不处理的任何消息。 
    ==============================================3.我在写某个程序的时候引用了API函数  [Dllimport ***.dll]  那用户的系统里如果没有这个***.dll存在呢? 这个程序怎么运行呢? 
    如果没有这个dll的话会报错,这个dll不一定是系统的。也可以是你用Delphi或者C++写的。========================================4.pictureBox1.Paint() 事件在何时激发 是只要界面上有pictureBox1就触发的么? 
    在系统显示pictureBox1的时候调用,比如刚才被挡住了,现在挡住的窗体移开了,或者第一次显示的时候。=======================================5.access数据库如果设置了密码 在C# WinForm里怎么连 请写连接语句 6.byte 与 Byte, 
      string 与 String 区别 
    byte是Byte的别名
    string是String的别名
    不过前者只能在C#使用,在C#中使用的时候,二者没有任何区别。
    ==========================7.窗体的OnPaint事件是做什么的  在Form1的事件列表中怎么没看见有OnPaint这个事件  只看到有Paint()事件  两者什么区别?
    OnPaint是方法,它会引发Paint()事件。在列表里没有看见这个事件是因为Form类的方法和事件太多,没有办法也没有必要一一列出。它们的区别我也说了。==================== 8.怎样将声音文件(*.mid)或者图片文件合成在exe里面 就是不用另外附个sound或者image文件夹在程序中引用  VS里面可以作到么   记得Mediaplayer控件是要从外部引用声音文件才性的  还有pictureBox.fromfile("")也是要引用的  如果图片或声音文件不存在 就会出错  可否合成在exe里  
    可以的。作为嵌入式资源就行。