VC雕虫小技集(五)[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 he_zhidan 的 blog

以某文件编辑器打开资源文件,在其中查找"language",找到后可看到入下所示:

    //chinese (p.r.c) resources

    #if !defined(afx_resource_dll) || defined(afx_targ_chs)

    #ifdef _win32

    language lang_chinese,sublang_chinese_simplified

    #pragma code_page(936)

    #endif //_win32

    这段代码表示当前使用的代码页为936,所代表的语种为简体中文,将以下代码用如下代码替换:

    //english (u.s) resources

    #if !defined(afx_resource_dll) || defined(afx_targ_enu)

    #ifdef _win32

    language lang_english,sublang_english_us

    #pragma code_page(1252)

#endif //_win32

 

5,如何有效地判断鼠标点是否在控件的矩形区域内

dword dw = getmessagepos();

       cpoint pt(loword(dw),hiword(dw));//鼠标的屏幕坐标

       crect r;

       getdlgitem(idc_edit1)->getclientrect(&r);

       getdlgitem(idc_edit1)->clienttoscreen(&r);

       if(r.ptinrect(pt))

              afxmessagebox("在控件内");

 

6,处理控件的右键,类向导上没有

bool ccdialogdlg::pretranslatemessage(msg* pmsg)

{

本文关键:VC 雕虫小技集
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top