C++ DirectX:如何更改按钮对象';字体大小是多少?

C++ DirectX:如何更改按钮对象';字体大小是多少?,c++,c,visual-c++,directx,C++,C,Visual C++,Directx,如何为DirectX库更改简单按钮的字体大小 我有一个猜测如下,但没有工作 CDXUTDialog g_样本; g_SampleUI.AddButton(IDC_BUTTON_X2_Y2,L“8”(iX+(2*len)),iY,len,len); g_SampleUI.SetFont(IDC_按钮_X2_Y2,L“Arial”,32,FW_粗体); 将CDXUTDialog::SetFont方法作为它的第一个参数,就像您假设的那样 以这种方式设置按钮的字体更有意义(未经测试): g_Sample

如何为DirectX库更改简单按钮的字体大小

我有一个猜测如下,但没有工作

CDXUTDialog g_样本;
g_SampleUI.AddButton(IDC_BUTTON_X2_Y2,L“8”(iX+(2*len)),iY,len,len);
g_SampleUI.SetFont(IDC_按钮_X2_Y2,L“Arial”,32,FW_粗体);

CDXUTDialog::SetFont
方法作为它的第一个参数,就像您假设的那样

以这种方式设置按钮的字体更有意义(未经测试):

g_SampleUI.SetFont(1, L"Arial", 32, FW_BOLD);
CDXUTButton *button = g_SampleUI.GetButton(IDC_BUTTON_X2_Y2);
CDXUTElement *elem = button->GetElement(1);  // ..or perhaps GetElement(0)
elem->SetFont(1); // Set the font for this element to font 1 that we created on
                  // the first line
g_SampleUI.Refresh();