none
Kapatma tuşunu aktif edip gizlemek RRS feed

  • Genel Tartışma

  • Merhaba. Programımda accessten veri çekerken kapatıldığında uyarı alıyorum. Benim aklıma datagridviewe veri doldur kısmının başına bi kod ile kapatma tuşunu enable false, voidin sonuna ise enable true şeklinde bir çözüm geldi. Fakat formun özelliklerinde bunu göremedim. Bununbi çözümü var mıdır. 2 ayrı void şeklinde de olabilir. Veri çekme voidinin başında enable false voidini çağırırım, sonunda ise true. 
    11 Haziran 2017 Pazar 11:25

Tüm Yanıtlar

  • Deleted
    11 Haziran 2017 Pazar 13:01
  • Deleted
    11 Haziran 2017 Pazar 13:27
  • private const int SC_CLOSE = 0xF060;  
    private const int MF_ENABLED = 0x0;   
    private const int MF_DISABLED = 0x2;
    
    [DllImport("user32.dll")]
    private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert); 
    
    [DllImport("user32.dll")]
    private static extern int EnableMenuItem(IntPtr hMenu, int wIDEnable, int wValue); 
    
    private void CloseButtonEnable(bool enabled)
    {
       IntPtr thisSystemMenu = GetSystemMenu(this.Handle, false);
    
       if (enabled == true)
           EnableMenuItem(thisSystemMenu, SC_CLOSE, MF_ENABLED);
       else
           EnableMenuItem(thisSystemMenu, SC_CLOSE, MF_DISABLED);
    
    }


    sssa

    11 Haziran 2017 Pazar 14:18
  • Cevaplarınız için teşekkür ederim. Ama aradığım şey bu değil. Formun kapatılmasını sürekli engellemek istemiyorum. Form aktif hale geldiğinde kendisini yenilemesi 1 2 saniye kadar sürüyor. Bu yenileme işlemi yani verileri okurken kapatılmasını engellemek istiyorum. Veri okuma işlemi bitince kapatılabilir olması lazım. Virüs gibi bişey yazmıyorum sonuçta. 
    11 Haziran 2017 Pazar 14:28