按钮样式下的红色Squiggly:BS_SPLITBUTTON [英] Red Squiggly under button style : BS_SPLITBUTTON

查看:110
本文介绍了按钮样式下的红色Squiggly:BS_SPLITBUTTON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,


我的问题涉及以下代码:



for( int i = 0; i <100; ++ i){

    auto hEdit = CreateWindowEx(WS_EX_CLIENTEDGE,TEXT(" BUTTON&qu​​ot;)),TEXT(" TEXT" ),$
     BS_SPLITBUTTON | WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL,10,30 * i,250,21,hWnd,NULL,hInst,NULL);



BS_SPLITBUTTON下有一个红色波浪形,未定义。 为什么&NBSP?;有人提到它可能是COMCTL32.dll,但我不认为它会以这种方式抱怨(在编译之前是一个波浪形。) 如果它是获取权限
后的dll,并且在安全模式下它被其他程序使用并且不会删除。 



提到的其他人包括Winuser.h。 我也试过这个。 



我可以帮忙吗?





谢谢,


Joshua

解决方案

< BLOCKQUOTE>

&NBSP;&NBSP; auto hEdit = CreateWindowEx(WS_EX_CLIENTEDGE,TEXT(" BUTTON&qu​​ot;),TEXT(" TEXT"),&

     BS_SPLITBUTTON | WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL, 10,30 * i,250,21,hWnd,NULL,hInst,NULL);






除了Castorix31之外,上面的代码都为按钮设置了编辑控件样式(ES_AUTOHSCROLL)。 这可能会产生意外结果,因为ES_AUTOHSCROLL的值是0x0080,也对应于BS_BITMAP的值(0x00000080
)。


Hello,

My question concerns the following code :

for (int i = 0; i < 100; ++i) {
   auto hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("BUTTON"),TEXT("TEXT"),
     BS_SPLITBUTTON | WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL, 10, 30 * i, 250, 21, hWnd, NULL, hInst, NULL);

The BS_SPLITBUTTON has a red squiggly under it and is undefined.  Why?  Someone mentioned it could be the COMCTL32.dll but I don't think it would complain this way (a squiggly before compiling.)  If it is the dll than after getting the permission and in safe mode it is being used by another program and won't delete. 

Someone else mentioned to include Winuser.h.  I tried this too. 

May I have some help please?


Thank you,

Joshua

解决方案

   auto hEdit = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("BUTTON"),TEXT("TEXT"),

     BS_SPLITBUTTON | WS_CHILD | WS_VISIBLE | ES_AUTOHSCROLL, 10, 30 * i, 250, 21, hWnd, NULL, hInst, NULL);


In addition to Castorix31's point, the above code is all setting an Edit Control style (ES_AUTOHSCROLL) for a button.  This may produce unintended results since the value of ES_AUTOHSCROLL is 0x0080 which also corresponds to the value of BS_BITMAP ( 0x00000080 ).


这篇关于按钮样式下的红色Squiggly:BS_SPLITBUTTON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆