发现一个很奇怪的问题,当某个band有style RBBS_USECHEVRON 时,
用RBBIM_HEADERSIZE设置其HEADERSIZE就会出现问题,真实的大小总会比要设置的小,
我这里观察的结果是总要小12
msdn没找到答案,不知道是不是哪里搞错了
我发现chevron的大小刚好就是12,在RBN_CHEVRONPUSHED中得到,难道问题就出在这里?
最后解决办法,判断band是否具有RBBS_USECHEVRON ,如有则在设置其HEADERSIZE时多加上+12
博主遇到一个问题,当band有style RBBS_USECHEVRON时,用RBBIM_HEADERSIZE设置其HEADERSIZE,真实大小比设置的小12。在msdn未找到答案,后发现chevron大小为12,推测问题在此。最终解决办法是判断band是否有RBBS_USECHEVRON,有则设置HEADERSIZE时加12。
6477

被折叠的 条评论
为什么被折叠?



