003
24.05.2003, 12:05 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo,
Zitat: |
~Thomas postete das Problem bei deinem Vorschlag ist, ..................
|
Das stand aber nicht bei DEINER Frage mit beschrieben. Dann schreib Dir z.B. eine Callback:
C++: |
void CTestDlg::OnOK() { //const char* ButtonName = "Button2"; hWnd = AfxGetMainWnd()->m_hWnd; if (hWnd){ if (::EnumChildWindows(hWnd,lpEnumWin,lParam)){ myButton.Create("Button2",WS_CHILD|WS_VISIBLE|SS_CENTER|BS_PUSHBUTTON, CRect(10,20,100,70),this,IDC_B1); } } //CDialog::OnOK(); }
BOOL CALLBACK lpEnumWin(HWND hWnd, LPARAM lParam) { char strBuffer[100]; ::GetWindowText(hWnd,strBuffer,100); if(strcmp(strBuffer,ButtonName) == 0) return FALSE; return TRUE; }
|
Das Handel mußt Du Dir natürlich vom aktuellen Fenster holen (bei mir hier ein Dialog). -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe |