我很难将一些Delphi代码翻译成c ++.代码是:
if (GetWindowlong(Stringgrid1.Handle, GWL_STYLE) and WS_VSCROLL) <> 0
then ShowMessage('Vertical scrollbar is visible!');
Run Code Online (Sandbox Code Playgroud)
我之前从未真正使用过Delphi,所以我不确定"<>"运算符是什么.我查了一下,发现它被称为指针不等式运算符,但我不确定它是如何转换为c ++的.非常感谢帮助!
C++中的等价运算符:不等于:!=.
所以代码应该变成:
if ((GetWindowlong(Stringgrid1.Handle, GWL_STYLE) & WS_VSCROLL) != 0) {
ShowMessage('Vertical scrollbar is visible!');
}
Run Code Online (Sandbox Code Playgroud)