- 1
- 2
- 3
- 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;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+139
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 17.03.2009 15:56 # 0
А в чем индокод то? Конечно можно внести IsDlgButtonChecked под SetWindowPos, но тогда читабельность уменьшается.
guest 20.03.2009 10:15 # 0
Суть в (HWND)((uChk != 0) -2) .
Не индокод кстати, а скорее русокод - краткая, непонятная но работающая хрень.
Индус бы забахал много строчек через if и прочую хрень - за строки же платят :)
guest 30.03.2009 14:36 # 0
не, куча строчек - это кетай.
это именно индокод - непонятная часовая бомба...
guest 08.04.2009 17:17 # 0
На самом деле, сей высер демонстрирует нам тяжкое бремя выбора между константами HWND_TOPMOST и HWND_NOTOPMOST. Хак грязный, но в целом может и работать. Все же лучше делать более осмысленно.
guest 14.07.2009 09:47 # 0