
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "main.h"
//---------------------------------------------------------------------------
#pragma resource "*.dfm"
TFormMain *FormMain;
//---------------------------------------------------------------------------
__fastcall TFormMain::TFormMain(TComponent* Owner)
: TForm(Owner)
{
ComboBox1->ItemIndex = 0;
}
//---------------------------------------------------------------------------
void __fastcall TFormMain::ComboBox1Change(TObject *Sender)
{
static int cursors[] = {
crDefault, crNone, crArrow, crCross, crIBeam,
crSize, crSizeNESW, crSizeNS, crSizeNWSE,
crSizeWE, crUpArrow, crHourGlass, crDrag,
crNoDrop, crHSplit, crVSplit, crMultiDrag,
crSQLWait, crNo, crAppStart, crHelp};
Cursor = TCursor(cursors[ComboBox1->ItemIndex]);
}
//---------------------------------------------------------------------
这篇博客介绍了如何在Windows环境中使用C++来改变鼠标的光标样式。通过TFormMain类的成员函数ComboBox1Change,当用户从下拉框中选择不同的选项时,程序会动态更新鼠标的光标形状,包括常见的默认、无、箭头、十字、文本等样式。示例代码展示了如何利用TCursor枚举类型映射到对应的光标资源。
541

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



