我想定义SendMessage(hEdit,WM_hmessage,0,0);发到窗口文本的第2个参数WM_hmessage怎么实现发送一段文字 比如"自定义"

解决方案 »

  1.   

    不需要你自定义消息,发送WM_SETTEXT就行,SendMessage(hEdit,WM_SETTEXT,0,((LPARAM)"自定义")); 如果发送自定义消息,接收方也要有相应响应的处理函数才行...
      

  2.   

    thanks seu 
    请帮我进一步 如果我发送消息"自定义"+一段随即的字符 该怎么做呢?
      

  3.   

    这个跟发送消息无关,只要你从0-128之前产生一个数字(用rand())通过ASICII转成字符就可以

    或者定义一个数组char szBuffer[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    随机产生index也行....
      

  4.   

    vc6.0总是编译出错 seu帮到底把这个实现了吧
      

  5.   

    为什么srand((unsigned)time(NULL));
    在VC6.0不能编译
      

  6.   

    #include <stdlib.h>
    #include <stdio.h>
    #include <time.h>void main( void )
    {
       int i;   /* Seed the random-number generator with current time so that
        * the numbers will be different every time we run.
        */
       srand( (unsigned)time( NULL ) );   /* Display 10 numbers. */
       for( i = 0;   i < 10;i++ )
          printf( "  %6d\n", rand() );
    }