Advertisement
alexx876

Untitled

Dec 8th, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.93 KB | None | 0 0
  1.         case WM_NOTIFY:
  2.         {
  3.             if ((((LPNMHDR)lParam)->hwndFrom))
  4.             {
  5.                 switch (((LPNMHDR)lParam)->code)
  6.                 {
  7.                 case NM_DBLCLK:
  8.                 {
  9.                     //Открытие чата для общения
  10.                     //Get index of user
  11.                     int iPos = ListView_GetNextItem(ContactList, -1, LVNI_SELECTED);
  12.                     if (iPos == -1) {
  13.                         MessageBox(hDlg, "Вы не выбрали контакт!", "Ошибка", MB_OK | MB_ICONWARNING);
  14.                         break;
  15.                     }
  16.                     //Set chated person nickname and id
  17.                     chat_w = users[iPos].name;
  18.                     chat_w_id = iPos;
  19.  
  20.                     //Check if chat is already opened
  21.                     if (IsWindow(ChatWindow)) {
  22.                         DestroyWindow(ChatWindow);
  23.                     }
  24.                     //Create chat window and than show it
  25.                     ChatWindow = CreateDialog((HINSTANCE)GetWindowLong(hDlg, GWL_HINSTANCE), MAKEINTRESOURCE(IDD_CHAT), NULL, (DLGPROC)DlgProcChat);
  26.                     ShowWindow(ChatWindow, SW_SHOW);
  27.                     //Выход
  28.                 }
  29.                 break;
  30.                 }
  31.             }
  32.             break;
  33.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement