回覆列表
  • 1 # 使用者9662297337979

    方法一:步驟一:在Dlg類中增加一個類成員變數: CFont m_editFont; 注意:這裡Font物件必須是類成員變數,不能是區域性變數,否則會出現只改變了游標的大小,而不能改變字型的大小。步驟二:在OnInitDialog方法中增加下列語句:m_editFont.CreatePointFont(180, "宋體"); m_editPlace.SetFont(&m_editFont); // 設定新字型方法二:在OnInitDialog方法中增加下列語句也可以實現: CFont*ptf=m_editPlace.GetFont(); // 得到原來的字型 LOGFONT lf; ptf->GetLogFont(&lf); lf.lfHeight = 20; // 改變字型高度 strcpy (lf.lfFaceName, "隸書"); // 改變字型名稱 m_editFont.CreateFontIndirect(&lf); m_editPlace.SetFont(&m_editFont); // 設定新字型注意:If是個新的結構體變數,GetLogFont函式是實現將ptf中的LOGFONT結構體變數複製給If了,所以改變If不等於是改變ptf中的LOGFONT變數。所以下面必須加這兩句來建立新的字型物件m_editFont.CreateFontIndirect(&lf);m_editPlace.SetFont(&m_editFont); // 設定新字型

  • 中秋節和大豐收的關聯?
  • 學廚師,去酒店做學徒好,還是去飯店做學徒好?