2024-08-01から1ヶ月間の記事一覧
// 現在の日時に設定する SYSTEMTIME st; GetLocalTime(&st); pDateTimeCtrl->SetTime(&st);
// 全てのオブジェクトを非表示にする CWnd* pChild = GetWindow(GW_CHILD); while (pChild) { int nID = pChild->GetDlgCtrlID(); pChild->ShowWindow(SW_HIDE); pChild = pChild->GetWindow(GW_HWNDNEXT); }
// top / left が 0 なら、親ウインドウの中心とこのウィンドウの中心が合うようにする if (top == 0 && left == 0) { CWnd* pParentWnd = (CWnd*)GetParent(); if (pParentWnd) { CRect parentRect; pParentWnd->GetWindowRect(&parentRect); CRect dialogR…
HCURSOR hCursor = GetCursor(); if (hCursor == LoadCursor(NULL, IDC_WAIT)) { // カーソルは砂時計 } else { // カーソルは砂時計ではない }
/// <summary> /// テキストの幅を計算し、チェックボックスのチェックマーク部分の幅を考慮して、適切なサイズのCRectを返します /// </summary> /// <param name="text"></param> /// <returns></returns> CRect CalculateCheckboxRect(CButton* pCheckbox, const CString& text) { CDC* pDC = pCheckbox->GetDC(); CFont* pO…