ISettingControl is just a simple interface that can be implemented by a control. It allows user controls to be used in ModuleSettings.aspx page. On that page the module id is always passed in the query string as mid=x so if you need to use module id intenrally then your control will have to parse it from the query string.
Hope it helps,
Joe