Can't force refresh of TsPanel on a Frame Root › Technical support › Troubleshooting This topic has 2 replies, 2 voices, and was last updated 11 years ago by ralfiii. Viewing 3 posts - 1 through 3 (of 3 total) Author Posts November 21, 2013 at 2:16 pm #35929 ralfiiiParticipant I want to force that a TsPanel that resides on a Frame to be repainted (because it would change its look) But the OnPaint-Method of the TsPanel is not called, no matter what I try. The only dirty workaround I found was to resize the panel. But there must be a nicer way. Pic and demo app attached Btw: Would be cool if I could attached 7zip files. (*.7z) They compress a bit better than .zip November 21, 2013 at 3:04 pm #51128 SupportKeymaster Hello! Skin cache should be updated in panel and child button. Shortest code: Code: uses sMessages; … SendMessage(fra.pnlPaint.Handle, SM_ALPHACMD, MakeWParam(0, AC_REFRESH), LPARAM(fra.pnlPaint.SkinData.SkinManager)); November 22, 2013 at 7:30 am #51148 ralfiiiParticipant Works. Thanks! Author Posts Viewing 3 posts - 1 through 3 (of 3 total) You must be logged in to reply to this topic. Log In Username: Password: Keep me signed in Log In Root › Technical support › Troubleshooting