掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
子ウィンドウの中にエディットコントロールが表示されない (ID:64647)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
子ウィンドウを作りその中にエディットコントローラーとスピンボタンを作成したいのですがエディットコントローラーのほうが表示されません。 CreateWindowも成功しています。 環境は、VC2005+WinXP です。 //子ウィンドウです LPCSTR szClassName = TEXT("COPController"); WNDCLASS op; op.style = CS_HREDRAW | CS_VREDRAW | CS_NOCLOSE; op.lpfnWndProc = OPProc; //プロシージャ名 op.cbClsExtra = 0; op.cbWndExtra = 0; op.hInstance = hInst; //インスタンス op.hIcon = LoadIcon(NULL, IDI_APPLICATION); op.hCursor = LoadCursor(NULL, IDC_ARROW); op.hbrBackground = (HBRUSH)GetStockObject(GRAY_BRUSH); op.lpszMenuName = NULL; //メニュー名 op.lpszClassName = szClassName; if(!RegisterClass(&op)){ return FALSE; } m_ophWnd = CreateWindow(szClassName, TEXT(""), WS_CHILD | WS_DLGFRAME | WS_CAPTION | WS_CLIPCHILDREN, ix,iy,iwidth,iheight, hwnd,(HMENU)id,hInst,NULL); ShowWindow(m_ophWnd, SW_SHOW); UpdateWindow(m_ophWnd); //以下がエディットコントロールとスピンボタンです //上の子ウィンドウのWM_CREATEで呼び出しています。 INITCOMMONCONTROLSEX ic; ic.dwSize = sizeof(INITCOMMONCONTROLSEX); ic.dwICC = ICC_UPDOWN_CLASS; InitCommonControlsEx(&ic); edhWnd = CreateWindowEx( 0, "Edit", "", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_CLIPSIBLINGS, rect->left, rect->top, rect->right - rect->left, rect->bottom - rect->top, hWnd, (HMENU)eid, hInst, NULL); sbhWnd = CreateUpDownControl(WS_CHILD | WS_VISIBLE | WS_BORDER | UDS_ALIGNRIGHT | WS_CLIPSIBLINGS, 0,0,0,0, hWnd, sid, hInst, edhWnd, max, min, 1); if( !edhWnd || !sbhWnd) return FALSE; SetWindowText(edhWnd, "001");
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.