CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

在看《windows程序设计》和懂SDK编程的人请进!!

楼主hitxiang(木头)2002-11-13 22:28:52 在 VC/MFC / 基础类 提问

switch   (message)  
            {  
            case   WM_INPUTLANGCHANGE:  
                      dwCharSet   =   wParam   ;  
                                                                        //   fall   through  
            case   WM_CREATE:  
            case   WM_DISPLAYCHANGE:  
             
                                //   Get   maximum   size   of   client   area  
   
                      cxClientMax   =   GetSystemMetrics   (SM_CXMAXIMIZED)   ;  
                      cyClientMax   =   GetSystemMetrics   (SM_CYMAXIMIZED)   ;  
   
                              //   Get   character   size   for   fixed-pitch   font  
   
                      hdc   =   GetDC   (hwnd)   ;  
   
                      SelectObject   (hdc,   CreateFont   (0,   0,   0,   0,   0,   0,   0,   0,  
                                                                        dwCharSet,   0,   0,   0,   FIXED_PITCH,   NULL))   ;    
                                 
                      GetTextMetrics   (hdc,   &tm)   ;  
                      cxChar   =   tm.tmAveCharWidth   ;  
                      cyChar   =   tm.tmHeight   ;  
   
                      DeleteObject   (SelectObject   (hdc,   GetStockObject   (SYSTEM_FONT)))   ;  
                      ReleaseDC   (hwnd,   hdc)   ;  
   
                                //   Allocate   memory   for   display   lines  
   
                      if   (pmsg)  
                                free   (pmsg)   ;  
   
                      cLinesMax   =   cyClientMax   /   cyChar   ;  
                      pmsg   =   malloc   (cLinesMax   *   sizeof   (MSG))   ;  
                      cLines   =   0   ;  
                                                                        //   fall   through  
            case   WM_SIZE:  
                      if   (message   ==   WM_SIZE)  
                      {  
                                cxClient   =   LOWORD   (lParam)   ;  
                                cyClient   =   HIWORD   (lParam)   ;  
                      }  
                                //   Calculate   scrolling   rectangle  
   
                      rectScroll.left       =   0   ;  
                      rectScroll.right     =   cxClient   ;  
                      rectScroll.top         =   cyChar   ;  
                      rectScroll.bottom   =   cyChar   *   (cyClient   /   cyChar)   ;  
   
                      InvalidateRect   (hwnd,   NULL,   TRUE)   ;  
   
                      if   (message   ==   WM_INPUTLANGCHANGE)  
                                return   TRUE   ;  
   
                      return   0   ;  
                          。。。。。  
  }  
   
  我想问一下:  
  if   (message   ==   WM_INPUTLANGCHANGE)  
                                return   TRUE   ;  
  有什么作用!!一般都返回0,return   TRUE意味着什么?  
  问题点数:60、回复次数:5Top

1 楼Zark(金陵五月)回复于 2002-11-13 23:15:38 得分 5

如果收到WM_INPUTLANGCHANGE消息,就什么也不做.  
   
  return   TRUE;   在所有的DLGPROCC以及部份WNDPROCTop

2 楼Zark(金陵五月)回复于 2002-11-13 23:16:07 得分 0

如果收到WM_INPUTLANGCHANGE消息,就什么也不做.  
   
  return   TRUE;   在所有的DLGPROCC以及部份WNDPROC中表示此消息已被处理.Top

3 楼Kiloy(千逸)回复于 2002-11-14 13:00:30 得分 10

让Windowes   知道你明白有INPUTLANGCHANGE这回事!Top

4 楼carole_zhang(晚风也渡)回复于 2002-11-14 13:13:31 得分 20

return   true指的是该消息已经被处理了Top

5 楼dozoo(飞来峰上有晴天)回复于 2002-11-14 13:20:48 得分 25

截获WM_INPUTLANGCHANGE消息,return   true表示此条消息不再被传递Top

相关问题

  • 请问Windows核心编程与 MFC Windows 程序设计哪本书好???
  • 求助,<<windows程序设计>>看不懂,咋办??????
  • windows程序设计一书讲的内容是否就是vc++编程和mfc编程的内容
  • 《windows 程序设计》
  • 《windows程序设计》
  • 《windows核心编程》(北大出版)和《windows程序设计》(机械出版)哪一个更好???
  • 那里有<<Windows高级编程指南>>和<<Windows程序设计>>这两本书的电子图书
  • 急救~~请问《WINDOWS程序设计》这本书是不是用于MFC编程的???好象不是~
  • 请问什么是PowerBuilder的经典书籍?就好像Windows编程的<<windows程序设计>>一样
  • <windows程序设计>中的一个例子,多线程的简单例子(_endthread和_beginthread),请SDK的朋友help

关键词

  • 消息
  • inputlangchange
  • cychar
  • rectscroll
  • wm
  • hdc
  • pmsg
  • tm
  • hwnd
  • case

得分解答快速导航

  • 帖主:hitxiang
  • Zark
  • Kiloy
  • carole_zhang
  • dozoo

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo