1. C++ / Говнокод #719

    +139

    1. 1
    2. 2
    3. 3
    4. 4
    case IDC_CHECK1:
    			UINT uChk = IsDlgButtonChecked(hWnd, IDC_CHECK1);
    			SetWindowPos(hWnd, (HWND)((uChk != 0) -2),0,0,0,0, SWP_NOSIZE | SWP_NOMOVE );
    			break;

    индокод

    Запостил: guest, 16 Марта 2009

    Комментарии (5) RSS

    • anonymouse:
      А в чем индокод то? Конечно можно внести IsDlgButtonChecked под SetWindowPos, но тогда читабельность уменьшается.
      Ответить
    • FlameS:
      Суть в (HWND)((uChk != 0) -2) .

      Не индокод кстати, а скорее русокод - краткая, непонятная но работающая хрень.

      Индус бы забахал много строчек через if и прочую хрень - за строки же платят :)
      Ответить
    • Ja!:
      не, куча строчек - это кетай.
      это именно индокод - непонятная часовая бомба...
      Ответить
    • Lynx:
      На самом деле, сей высер демонстрирует нам тяжкое бремя выбора между константами HWND_TOPMOST и HWND_NOTOPMOST. Хак грязный, но в целом может и работать. Все же лучше делать более осмысленно.
      Ответить
    • Видимо, каждый и так знает, какое значение у HWND_TOPMOST и HWND_NOTOPMOST :)
      Ответить

    Добавить комментарий