Search Results
Search results 1-15 of 15.
This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.
-
In my graph, the horizontal scale is not align with the grid, so I want to move the horizontal scale to the right side a bit. However, I can't find a effective methods after I've tried the following ways. 1. Change the "Pos" in GRAPH_SCALE_Create(); -- this parameter changes the vertical position instead of horizontal position 2. Change the "TextAlign" in GRAPH_SCALE_Create(); --this parameter changes the scale texts alignment instead of horizontal position 3. Change the GRAPH_SCALE_SetOff(); --…
-
I have a Edit on a Dialog which should display a default string like "123456_789abc". However, when I run this code, only "123456_7" is displayed while other chars are missing. I typed the missing chars into the Edit on touch screen manually and it is succesful. This means the Edit have enough space to display the whole string. The question is why the string is truncated in this Edit? Source Code (36 lines)
-
Hi Sven, Thanks for reply. I've deleted some codes that are not related with STemwin and run the project again. This time, the HardFault is still triggered but with different callers. However, I've tested several times and found the callers are all belongs to GUI_Alloc. The attachment is the STemwin folder in this project.In this project, both the video memory and GUI memory are all at SDRAM. The SDRAM is 32M byte with 16bit data width. The SDRAM space start from 0xC0000000. The video memory sta…
-
I use Cubemx to generate an LCD+SDRAM+STemwin project and run it on my STM32F429II board. In this project, when the code run into GUI_CreateDialogBox(), it jumps to HardFault_Handler() automatically. I read the stack and find the caller of HardFault_Handler() is _RemoveHoles() from GUI_Alloc. I repeated this several times and every time the caller is the same. To debug this issue I have done following steps but can't solve the problem. 1. set the stack and heap size to 0xf000(very large) 2. veri…
-
My design includes one Edit and two keyboards( alphabet keyboard and digital keyboard). The intention is when Edit is clicked, one of the two keyboards appears. One type of keyboard can switch to another type by clicking the "abc" or "123" button. The implementation is like this: When the Edit receives WM_NOTIFICATION_CLICKED message, it creates or shows the keyboard. When it receives WM_NOTIFICATION_LOST_FOCUS message, it hides the keyboard. All the keys on the keyboard are set to lost focus wi…
-
When I use GUI_CreateDialogBox() to create a dialog including a window, I find that the code in WM_CREATE branch of callback function is not excuted. Then I set breakpoint in WM_CREATE branch and find it never arrived. However, if I just use WM_CreateWindow() to create the window with the same callback function, the WM_CREATE branch can be excuted. So my quesiton is does GUI_CreateDialogBox() really can not sent the WM_CREATE message or is there something wrong when I use GUI_CreateDialogBox()? …
-
When I switch the views, I'm a bit confused about the correct function to use. For example, I have a Window0 which has a button leading to Window1. Then, in the Window0's button callback functions regarding message WM_NOTIFICATION_RELEASED, I'm not very clear about which of the following functions to take: 1. WM_DeleteWindow(); 2. WM_HideWindow(); 3. GUI_EndDialog(); They both seem to be able to make Window0 disappear and also have methods to Show or Create Window0 again afterward, but which fun…
-
If I want to implement a mobile like interface, which has several views. Each view has a bunch of fixed widgets(like status bar) and changable widgets. According to your explaination, my idea is to design 2 windows in 1 dialog, one window is for the fixed part and the other window is for the changable part. Is it a feasible solution or is there a common solution for this scenario?