Проблема с WC_TABCONTROL на WinAPI в Today
От: Avenger2k  
Дата: 27.01.07 12:05
Оценка:
Здравствуйте.

Пробую в плагин Today запихнуть TABCONTROL, чтобы плагин был разбит на несколько вкладок.
Как в iLauncher и иже с ним

Мачаюсь довольно долго. Но вкладки все равно не появляются. Плагин регистрируется, отображается на экране, но без вкладок. При этом ни одна функция не возвращает ошибку. Система четко говорит, что все отработало правильно, но ожидаемого результата нет

При этом точно такой же код компилится и работает на обычном PC без проблем.

Код:

LPCTSTR appName = (LPCTSTR)LoadString(g_hInst,IDS_TODAY_STORAGE_APPNAME,0,0);
TCITEM tie; 
  tie.mask = TCIF_TEXT; 
  tie.pszText = _T("TEST"); 
TCHAR g_achTemp[] = _T("TEST");

InitCommonControls();

g_hWnd = CreateWindow(WC_TABCONTROL,appName,WS_VISIBLE  | WS_CHILD,
       CW_USEDEFAULT,CW_USEDEFAULT,240,300,hwndParent, NULL, g_hInst, NULL);
   
LoadString(g_hInst, 1, g_achTemp, sizeof(g_achTemp)/sizeof(g_achTemp[0]));
   if(TabCtrl_InsertItem(g_hWnd, 0, &tie)==-1) MessageBox(NULL, _T("ERROR"), _T("ERROR"), MB_OK);

LoadString(g_hInst, 2, g_achTemp, sizeof(g_achTemp)/sizeof(g_achTemp[0]));
   if(TabCtrl_InsertItem(g_hWnd, 1, &tie)==-1) MessageBox(NULL, _T("ERROR"), _T("ERROR"), MB_OK);


SetWindowLong(g_hWnd, GWL_WNDPROC, (LONG) WndProc);
   
ShowWindow (g_hWnd, SW_SHOWNORMAL);
UpdateWindow (g_hWnd);


Подскажите где не прав и что забыл?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.