- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
protected override void OnSourceInitialized(EventArgs e)
{
base.OnSourceInitialized(e);
var hWndSource = (HwndSource)PresentationSource.FromVisual(this);
Handle = hWndSource.Handle;
hWndSource.AddHook(WndProc);
}
private const int WM_ACTIVATE = 0x0006;
private const ushort WA_INACTIVE = 0;
static ushort LOWORD(IntPtr I)
{
unchecked
{
return (ushort)(((uint)I) & 0xFFFF);
}
}
protected IntPtr WndProc(IntPtr hWnd, int iMsg, IntPtr wParam, IntPtr lParam, ref bool bHandled)
{
switch (iMsg)
{
case WM_ACTIVATE:
Opacity = LOWORD(wParam) == WA_INACTIVE ? 0.4 : 1.0;
bHandled = true;
return (IntPtr)1;
}
return IntPtr.Zero;
}
Из моего проекта. Так я писал код 0.8 год назад.
Вместо того, чтобы использовать OnActivated и OnDeactivated.
знакомая фраза, только с немного другой формулировкой
> 1.5 год
Ты текст в шаблон что-ли подставляешь?
http://govnokod.ru/17452#comment261798
------
а вообще всем ужасно интересно. Покажите как Вы писали код 0.7 года назад, 0.6, 0.5 и 0.25
– венгерская говнонотация, понятно. Но зачем именовать статический метод капсом?
Waway dowown iwin Ewegypt lawand,
Tewell owold Phawarawaowon
Towo lewet my peweowoplewe gowo!"
Waway dowown iwin Ewegypt lawand,
Tewell owold Phawarawaowon
Towo lewet my peweowoplewe gowo!"
Siling folor thele lalaulughteler, siling folor thele telealars
Siling wilith mele, julust folor tolodalayly
Malaybele tolomolorrolow, thele goloolod Lolord wilill talakele yoloulu alawalayly
Все в восторге от тебя,
А ты от Malaybele!
Wakawakayky dokowokown ikiwikin EkEwekegykypt lakawakand,
Tekewekell okowokold Phakawakarakawakaokowokon
Tokowoko lekeweket myky pekewekeokowokoplekeweke gokowoko!"
Vouvous avasseveoivoir àvà mava tavableve
Ivil faivait sivi froivoid devehovors
Ivicivi, c'evest covonfovortavableve.
Laivaissevez-vouvous faivaireve, Mivilovord.
Evet prevenevez bievien vovos aivaiseves
Vovos peiveineves suvur movon cœuvœur
Evet vovos pievieds suvur uvuneve chaivaiseve.