炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3309|回复: 4

我使用过程中的几个问题

[复制链接]

该用户从未签到

发表于 2011-10-30 02:41:32 | 显示全部楼层 |阅读模式
1,如何实现ToolBarButton选中的状态,就是按钮按下去的状态
2,如何设置控件字体,我是通过XEle_SetFont一个控件一个控件的实现的,能不能设置完一个控件后所有的子控件都是该字体
3,将Edit字体变大后,文本框里显示的字是变大了,但是光标和选中文字的深色背景还是那么小,不协调
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-10-31 23:53:38 | 显示全部楼层
    1,如何实现ToolBarButton选中的状态,就是按钮按下去的状态
    目前只有状态:禁用,停留,按下,离开,  如果想一直保持按下状态,需要自绘!
    2,如何设置控件字体,我是通过XEle_SetFont一个控件一个控件的实现的,能不能设置完一个控件后所有的子控件都是该字体
    一次只能设置一个控件
    3,将Edit字体变大后,文本框里显示的字是变大了,但是光标和选中文字的深色背景还是那么小,不协调
    将在下个版本中修改.
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-10-31 23:58:45 | 显示全部楼层
    QQ截图未命名.png

    QQ截图未命名.png

    该用户从未签到

     楼主| 发表于 2011-11-11 13:20:10 | 显示全部楼层
    admin 发表于 2011-10-31 23:58

    咦,怎么实现的,我怎么一直搞不定呢,能把源码贴上来看看不
  • TA的每日心情
    开心
    2022-1-9 18:18
  • 发表于 2011-11-12 01:17:00 | 显示全部楼层
    这个功能需要等待下个版本更新!


    1. //测试编辑框框//////修改字体/////////////////////////
    2. HELE hEdit=NULL;
    3. bool CALLBACK My_EventBtnClick(HELE hEle,HELE hEventEle)
    4. {
    5. HFONT hFont=CreateFont(
    6.   26,                        // nHeight
    7.   0,                         // nWidth
    8.   0,                         // nEscapement
    9.   0,                         // nOrientation
    10.   FW_NORMAL,                 // nWeight
    11.   FALSE,                     // bItalic
    12.   FALSE,                     // bUnderline
    13.   0,                         // cStrikeOut
    14.   ANSI_CHARSET,              // nCharSet
    15.   OUT_DEFAULT_PRECIS,        // nOutPrecision
    16.   CLIP_DEFAULT_PRECIS,       // nClipPrecision
    17.   DEFAULT_QUALITY,           // nQuality
    18.   DEFAULT_PITCH | FF_SWISS,  // nPitchAndFamily
    19.   _T("Arial"));                 // lpszFacename

    20. XEle_SetFont(hEdit,hFont);//(HFONT)GetStockObject(DEVICE_DEFAULT_FONT));
    21. XEle_ReDrawEle(hEdit);
    22. return false;
    23. }
    24. int APIENTRY _tWinMain(HINSTANCE hInstance,  HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
    25. {
    26. XInitXCGUI();
    27. //创建窗口:
    28. HWINDOW hWindow=XWnd_CreateWindow(400,200,400,300,L"测试窗口");
    29. XWnd_ShowWindow(hWindow,SW_SHOW);
    30. hEdit=XEdit_Create(10,50,200,200,hWindow);
    31. XEdit_EnableMoreLine(hEdit,true);
    32. XEdit_SetText(hEdit,L"123456测试字体");
    33. HELE hButton=XBtn_Create(10,10,100,20,L"修改字体",hWindow);
    34. XEle_EnableFocus(hButton,false);
    35. XEle_RegisterEvent(hButton,XE_BNCLICK,My_EventBtnClick);
    36. XRunXCGUI();
    37. return 0;
    38. }
    复制代码

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-9-20 01:09 , Processed in 0.070404 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表