Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2010, 19:14   #1
Dasharnb777
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 44
Подмигивание Установить флажок CheckBox'a

Я хочу, чтобы по клику на CheckBox, на нем устанавливался флажок (Программа под Windows).

Код:
get_state_CheckBox1:
           push 0                 ; lParam
	   push 0                 ; wParam
	   push BM_GETCHECK       ; msg
	   push hwndCheckBox1     ; hWnd
	   call SendMessageA
	   cmp  eax,BST_CHECKED
	   jne  set_CheckBox1

;------- сброс флажка 1

	   push 0
	   push BST_UNCHECKED
	   push BM_SETCHECK
	   push hwndCheckBox1
	   call SendMessageA
          jmp finish
          
;------- установка флажка 1

set_CheckBox1: 
	   push 0
	   push BST_CHECKED
	   push BM_SETCHECK
	   push hwndCheckBox1
	   call SendMessageA
	   jmp  finish
Компилируется без ошибок (MASM32), но флажок не устанавливается. Помогите, пожалуйста, что не так?
Dasharnb777 вне форума Ответить с цитированием
Старый 18.10.2010, 19:24   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Как вы так создаете чекбокс, что он не реагирует на клики ? оО
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 18.10.2010, 19:27   #3
Dasharnb777
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 44
По умолчанию

Реагирует, а как еще его можно установить?
Dasharnb777 вне форума Ответить с цитированием
Старый 18.10.2010, 19:36   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

чекбоксу посылаются сообщения BN_UNPUSHED и BN_PUSHED. копай в сторону этих сообщений
rpy3uH вне форума Ответить с цитированием
Старый 18.10.2010, 19:37   #5
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Он вообще-то сам должен устанавливаться и сбрасываться.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 18.10.2010, 19:39   #6
Ulex
Непрофессионал
Участник клуба
 
Аватар для Ulex
 
Регистрация: 01.01.2008
Сообщений: 1,405
По умолчанию

со стилем BS_AUTOCHECKBOX - тогда он будет по нажатию сам чекится.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------
Страничка с моими программками http://ulex-masm.ru
Ulex вне форума Ответить с цитированием
Старый 18.10.2010, 19:42   #7
Dasharnb777
Пользователь
 
Регистрация: 15.09.2009
Сообщений: 44
По умолчанию

Я справилась. Всем спасибо. Тема закрыта.
Dasharnb777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не установить игру ArmyMan1 Софт 14 20.04.2010 16:46
установить Java. Марина Анатольевна Общие вопросы по Java, Java SE, Kotlin 5 20.04.2010 10:57
удаление записи из БД через флажок Crach13 Помощь студентам 2 20.01.2010 14:10
флажок и delphi guffer Общие вопросы Delphi 1 24.08.2009 10:46
установить artemavd Общие вопросы Delphi 5 31.07.2008 18:10