#!c:\perl58\bin\wperl.exe -W use strict; use Win32::GUI; use Win32::API; our $mainform = Win32::GUI::Window->new( -name=>'main', -text=>'main', -width=>800,-height=>600, ) or die "window creation failed: $!\n"; our $test = $mainform->AddTextfield( -name=>'test', -text=>'test', -left=>200,-top=>200, -width=>100,-height=>20, ) or die "control creation failed: $!\n"; $test->Enable(0); $mainform->Show(); Win32::GUI::Dialog; #### our $test = $mainform->AddTextfield( -name=>'test', -text=>'test', -left=>200,-top=>200, -width=>100,-height=>20, -onClick=>sub{}, ) or die "control creation failed: $!\n"; #### #!c:\perl58\bin\wperl.exe -w use strict; use warnings; use Win32::GUI(); # Constants use constant WM_NCHITTEST => 0x0084; use constant HTCAPTION => 2; our $mainform = Win32::GUI::Window->new( -name=>'main', -text=>'main', -width=>800,-height=>600, ) or die "window creation failed: $!\n"; our $test = $mainform->AddTextfield( -name=>'test', -text=>'test', -left=>200,-top=>200, -width=>100,-height=>20, ) or die "control creation failed: $!\n"; $test->Hook(WM_NCHITTEST,sub { $_[0]->Result(HTCAPTION); 0;}); $mainform->Show(); Win32::GUI::Dialog(); exit(0);