INPUTBAR.CPP
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:21k
源码类别:

多国语言处理

开发平台:

Visual C++

  1. // InputBar.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "resource.h"
  5. #include "cspublic.h"
  6. #include "cskernel.h"
  7. #include "basicwin.h"
  8. #include  "inputbar.h"
  9. #include "iniinput.h"
  10. #include "csinput.h"
  11. extern CInputInit OInputInit ; //输入菜单初始化对象
  12. extern HINSTANCE hInstance ;
  13. #ifdef _DEBUG
  14. #undef THIS_FILE
  15. static char BASED_CODE THIS_FILE[] = __FILE__;
  16. #endif
  17. /////////////////////////////////////////////////////////////////////////////
  18. // CInputBar
  19. //初始化输入板
  20. void CInputBar::InitInputBar( void )
  21. {
  22. //宽度与高度
  23. m_nMainWidth =300 ;
  24. m_nMainHeight =38 ;
  25. //设置输入窗口的初始位置
  26. m_OLeftTopPos.x =GetPrivateProfileInt( "输入板参数" , 
  27. "左上角x值" , 300 , INI_FILE_NAME ) ;
  28. if( m_OLeftTopPos.x<0 || 
  29.      m_OLeftTopPos.x>GetSystemMetrics(SM_CXSCREEN)-m_nMainWidth )
  30. m_OLeftTopPos.x =300 ;
  31. m_OLeftTopPos.y =GetPrivateProfileInt( "输入板参数" , 
  32. "左上角y值" , 400 , INI_FILE_NAME ) ;
  33. if( m_OLeftTopPos.y<0 || 
  34.      m_OLeftTopPos.y>GetSystemMetrics(SM_CYSCREEN)-m_nMainHeight )
  35. m_OLeftTopPos.x =400 ;
  36.   
  37. m_bIsDown =0 ; //初始表示鼠标没有按下   
  38. m_nScrollButtonStatus =4 ; //初始没有翻页按钮
  39. //初始化按钮子窗口
  40. m_nButtonNum =MAX_BUTTON ; //按钮数
  41. CPoint tempPoint( 225 , 4 ) ;
  42. //功能菜单
  43. tempPoint.x =m_nMainWidth-4-4*(12-2)/2 ;
  44. m_OButton[3] =CInButton( tempPoint ,
  45. "设置" , IDR_MENU2 ) ;
  46. m_OButton[3].SetHint( "设置输入法" ,
  47. "砞竚块