현재 사용자가 기본 설정에 VCL 스타일을 선택할 수 있는 기능을 내 응용 프로그램에 추가하려고 합니다. 모든 스타일을 ComboBox에 직접 추가할 수도 있지만 훨씬 더 쉬운 방법이 있다고 확신합니다.
새 C++Builder VCL 애플리케이션을 만듭니다. 프로젝트에서 | 옵션 | 신청 | 모양 메뉴에서 일부 사용자 정의 스타일 이름을 선택합니다.
그런 다음 Button 및 ComboBox 상자 구성 요소를 C++ VCL 양식에 추가합니다. Button의 onlick 및 ComboBox의 Change 이벤트에 대해 다음 코드를 사용합니다. 또한 #include를 폼의 소스 코드 상단 근처에 배치해야 합니다. :D 컴파일하고 실행하고 버튼을 클릭하면 프로젝트 옵션에서 선택한 스타일로 채워진 콤보 상자가 표시됩니다. 그런 다음 콤보 상자에서 스타일 중 하나를 선택하여 앱의 스타일을 변경합니다.
RAD Studio 10.4 Sydney로 이 코드를 테스트했습니다. C++Builder의 최신 릴리스에서 작동해야 합니다.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ComboBox1->Items->BeginUpdate();
try
{
ComboBox1->Items->Clear();
DynamicArray<String> styleNames = Vcl::Themes::TStyleManager::StyleNames;
for(int i = 0; i < styleNames.Length; ++i)
{
String styleName = styleNames[i];
ComboBox1->Items->Add(styleName);
}
}
__finally
{
ComboBox1->Items->EndUpdate();
}
}
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
// set the style for the selected combobox item
Vcl::Themes::TStyleManager::TrySetStyle(ComboBox1->Items->Strings[ComboBox1->ItemIndex],false);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다