If you have created you CWnd derived control as a chile window of the CView, then as long as its visible and withoin the CView's client area then it should appear. Make sure when creating the control that the WS_CHILD and WS_VISIBLE style have been set.
For example, in one of my apps, I create a list of controls like this:
m_Log.Create("Log window", WS_CHILD | WS_VISIBLE | SS_SUNKEN | SS_CENTERIMAGE | SS_NOTIFY| WS_CLIPSIBLINGS, CRect(10, 10, 100, 100), this, IDC_EDIT1) ;
m_WhizWheel.Create("Wheel", WS_CHILD | WS_VISIBLE | SS_BITMAP | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(0, 0, 20, 20), this, IDC_WHIZ_WHEEL) ;
m_WhizWheel.SetBitmap(m_WheelBitmap[m_BitmapIndex]) ;
m_TrayProgress.Create(WS_CHILD | WS_VISIBLE | PBS_SMOOTH | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(10, 10, 15, 100), this, IDC_TRAY_PROGRESS) ;
m_SampleProgress[0].Create(WS_CHILD | WS_VISIBLE | PBS_SMOOTH | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(20, 10, 25, 100), this, IDC_SAMPLE_PROGRESS1) ;
m_SampleProgress[1].Create(WS_CHILD | WS_VISIBLE | PBS_SMOOTH | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(20, 10, 25, 100), this, IDC_SAMPLE_PROGRESS2) ;
m_SampleProgress[2].Create(WS_CHILD | WS_VISIBLE | PBS_SMOOTH | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(20, 10, 25, 100), this, IDC_SAMPLE_PROGRESS3) ;
m_SampleProgress[3].Create(WS_CHILD | WS_VISIBLE | PBS_SMOOTH | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(20, 10, 25, 100), this, IDC_SAMPLE_PROGRESS4) ;
m_ValveStatus.Create("?", WS_CHILD | WS_VISIBLE | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(0, 0, 15, 15), this, IDC_VALVE_LED) ;
m_DadStatus.Create("?", WS_CHILD | WS_VISIBLE | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(0, 0, 15, 15), this, IDC_DAD_LED) ;
m_LampStatus.Create("?", WS_CHILD | WS_VISIBLE | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(0, 0, 15, 15), this, IDC_LAMP_LED) ;
m_DeviceStatus[0].Create("?", WS_CHILD | WS_VISIBLE | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(0, 0, 15, 15), this, IDC_DEVICE1_LED) ;
m_DeviceStatus[1].Create("?", WS_CHILD | WS_VISIBLE | SS_NOTIFY | WS_CLIPSIBLINGS, CRect(0, 0, 15, 15), this, IDC_DEVICE2_LED) ;
I then later on use MoveWindow() on each of the controls to place them exactly where I want them to be.
Roger Allen
Sonork 100.10016
I think I need a new quote, I am on the prowl, so look out for a soft cute furry looking animal, which is really a Hippo in disguise. Its probably me.
|