# File metasm/gui/win32.rb, line 1347 def self.last_error_msg(errno = getlasterror) message = ' '*512 if formatmessagea(FORMAT_MESSAGE_FROM_SYSTEM, nil, errno, 0, message, message.length, nil) == 0 message = 'unknown error %x' % errno else message = message[0, message.index(\0)] if message.index(\0) message.chomp! end message end
# File metasm/gui/win32.rb, line 1358 def self.setdcbrushcolor(hdc, col) @@brushes ||= {} b = @@brushes[col] ||= createsolidbrush(col) selectobject(hdc, b) end
# File metasm/gui/win32.rb, line 1363 def self.setdcpencolor(hdc, col) @@pens ||= {} p = @@pens[col] ||= createpen(PS_SOLID, 0, col) selectobject(hdc, p) end