Nefunkční WINAPI Funkce(Pohyb Okna)   zodpovězená otázka

C#, WinAPI

Zdravím, mám takový dotaz, nebo spíše otázku, mám zde WINAPI funkci, která by měla umožnit pohyb Form, bez title window, čili kdekoliv kde kliknu a podžím myš mi se mělo dát hýbat s oknem, problém je, že mi to nefunguje, kód chybu nehládí, ale nejdeto :-(

Avšak pokud si z netu stáhnu ukázku, vše jede OK :-(

Zde je kód:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace WindowsFormsApplication17
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public const int WM_NCLBUTTONDOWN = 0xA1;
        public const int HT_CAPTION = 0x2;

        [DllImportAttribute("user32.dll")]
        public static extern int SendMessage(IntPtr hWnd,
            int Msg, int wParam, int lParam);

        [DllImportAttribute("user32.dll")]
        public static extern bool ReleaseCapture();
        private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                ReleaseCapture();
                SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
            }
        }
    }
}

nahlásit spamnahlásit spam 0 odpovědětodpovědět

http://support.microsoft.com/kb/320687

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Windows API není potřeba:

http://www.vbnet.cz/snippet--51-vlastni_...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Super Díky, už to jede :-)

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback