The MASM Forum Archive 2004 to 2012

General Forums => The Workshop => Topic started by: etow on February 05, 2008, 04:43:08 PM

Title: Create a Windows interface application
Post by: etow on February 05, 2008, 04:43:08 PM
hi

I looked at the examples and tutorials in masm32 but don't understand them clearly.

---------------------------------------------------------------------------------


.Const
IDC_EDIT        Equ 3000
IDC_BUTTON      equ 3001
IDC_EXIT        equ 3002
IDM_GETTEXT     equ 32000
IDM_CLEAR       equ 32001
IDM_EXIT        equ 32002

.Data?

.Data

.Code

PrimeFactorizationProcedure Proc Private hWnd:HWND, uMsg:ULONG, wParam:WPARAM, lParam:LPARAM
.If uMsg == WM_CREATE

Return TRUE
.ElseIf uMsg == WM_CLOSE
Invoke IsModal, hWnd
.If Eax
Invoke EndModal, hWnd, IDCANCEL
Return TRUE
.EndIf
.EndIf
Return FALSE
PrimeFactorizationProcedure EndP

PrimeFactorizationGetInteger Proc Private hWnd:HWND, uMsg:ULONG, wParam:WPARAM, lParam:LPARAM
Return FALSE
PrimeFactorizationGetInteger EndP

Window1Prompt Proc Private hWnd:HWND, uMsg:ULONG, wParam:WPARAM, lParam:LPARAM
Return FALSE
Window1Prompt EndP

Window1Results Proc Private hWnd:HWND, uMsg:ULONG, wParam:WPARAM, lParam:LPARAM
Return FALSE
Window1Results EndP

PrimeFactorizationCalculateButton Proc Private hWnd:HWND, uMsg:ULONG, wParam:WPARAM, lParam:LPARAM
Return FALSE
PrimeFactorizationCalculateButton EndP

PrimeFactorizationExitButton Proc Private hWnd:HWND, uMsg:ULONG, wParam:WPARAM, lParam:LPARAM
Return FALSE
PrimeFactorizationExitButton EndP


-----------------------------------------------------------------------------
I don't know how to use the Windows components correctly to read in an integer and calculate the prime factors for that number when pressing the Calculate button and display it in the Results Window?.  Also how to exit the application when pressing the Exit button.   I have written the code on how to calculate the prime numbers.  Just not sure on the way to integrate my algorithm into a Windows commands and components.

Please help.

Thanks
Title: Re: Create a Windows interface application
Post by: evlncrn8 on February 05, 2008, 09:47:19 PM
you need to make buttons etc, like a 'go' button, and an edit box to enter data to etc, your message handler is VERY basic, you need to expand it to your needs... im not so sure you need the modal junk either.... check out the samples in the masm package, they'll give you an idea of what you need to do...