MFC 中ChartDirector 中文亂碼

2021-10-04 23:26:57 字數 1846 閱讀 3828

basechart *******pie(int /* chartindex */, const char **imagemap)

;// the labels for the pie chart

const char *labels[7] /*= */;

/*const char *labels = ;*/

cstring str0 = _t("東方0");

cstring str1 = _t("東方1");

cstring str2 = _t("東方2");

cstring str3 = _t("東方3");

cstring str4 = _t("東方4");

cstring str5 = _t("東方5");

cstring str6 = _t("東方6");

labels[0] = tchartoutf8(str0);

labels[1] = tchartoutf8(str1);

labels[2] = tchartoutf8(str2);

labels[3] = tchartoutf8(str3);

labels[4] = tchartoutf8(str4);

labels[5] = tchartoutf8(str5);

labels[6] = tchartoutf8(str6);

// create a piechart object of size 360 x 300 pixels

piechart *c = new piechart(360, 300);

//setlabelstyle

//c->setlabelstyle(tchartoutf8("宋體"));

c->setdefaultfonts("simsun.ttc");

//c->getlegend()->setfontstyle("simsun.ttc");

//c->setdefaultfonts("simsun.ttc");

//c->setdefaultfonts("宋體", "宋體");

//setdefaultfonts("simsun.ttc")

//c->setfonttable(1, "宋體");

//c->setdefaultfonts("simsun.ttc", "simsun.ttc", "simsun.ttc", "simsun.ttc");

//setfontstyle("system");

// set the center of the pie at (180, 140) and the radius to 100 pixels

c->setpiesize(180, 140, 100);

cstring str = _t("中國");

c->addtitle(tchartoutf8(str), "simsun.ttc", 30);

// set the pie data and the pie labels

c->setdata(doublearray(data, (int)(sizeof(data) / sizeof(data[0]))), stringarray(labels, (int)(

sizeof(labels) / sizeof(labels[0]))));

// output the chart

c->makechart();

//include tool tip for the chart

*imagemap = c->gethtmlimagemap("clickable", "", "title=': us$k (%)'");

return c;

}劃線部分是我設定各種字型,可是中文顯示還是亂碼,請求大神幫助

MFC中獲取指標

獲取工具條的指標 在預設狀態下,有乙個預設的工具條afx idw 我們可以根據相應的id去獲取工具條指標,方法如下 c p c afxgetmainwnd getdescendantwindow afx idw 是不是很簡單?獲取狀態條的指標 在預設狀態下,有乙個預設的狀態條afx idw stat...

MFC中Cedit控制項

為了讓cedit控制項顯示聊天資訊,像求求一樣展現出來,要提前設定 1 vertical scroll bar 設定為 true,顯示垂直滾動條 2 visible 設定為 true 3 want true 設定為 true 4 multiline 設定為 true 將cedit控制項新增變數為m ...

MFC中的視窗

mfc 視窗 mfc視窗不對視窗進行直接的控制,而在api環境中卻是可以的。如果不能在api環境中實現某項功能,那麼 肯定也不能在mfc環境中實現。舉例來說,mfc庫的cwnd可以建立乙個視窗,但它只是過去在api環境中使用 api呼叫的封裝。建立mfc視窗是複雜的,首先,建立類cwnd的乙個例項,...